clean & update project refs

vnext
Paul Schneider 8 years ago
parent 7140a70278
commit 571bf2c715
8 changed files with 39 additions and 7 deletions

@ -8,6 +8,7 @@ using Microsoft.AspNet.Razor;
namespace Yavsc.ApiControllers namespace Yavsc.ApiControllers
{ {
using Models; using Models;
using Helpers;
[Route("api/pdfestimate"), Authorize] [Route("api/pdfestimate"), Authorize]
public class PdfEstimateController : Controller public class PdfEstimateController : Controller
@ -87,5 +88,13 @@ namespace Yavsc.ApiControllers
{ {
return ViewComponent("Estimate",new object[] { id, "Pdf" } ); return ViewComponent("Estimate",new object[] { id, "Pdf" } );
} }
[HttpPost("prosign/{id}")]
public IActionResult ProSign(long id)
{
if (Request.Form.Files.Count!=1)
return new BadRequestResult();
return Ok (User.ReceiveProSignature(id,Request.Form.Files[0]));
}
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

@ -1,5 +1,6 @@
using System;
using System.Drawing; using System.Drawing;
using System.Drawing.Imaging; using System.Drawing.Imaging;
using System.IO; using System.IO;
@ -101,10 +102,6 @@ namespace Yavsc.Helpers
item.FileName = user.UserName + ".png"; item.FileName = user.UserName + ".png";
var destFileName = Path.Combine(Startup.SiteSetup.UserFiles.Avatars, item.FileName); var destFileName = Path.Combine(Startup.SiteSetup.UserFiles.Avatars, item.FileName);
ImageProcessor.ImageFactory f = new ImageProcessor.ImageFactory();
ImageProcessor.Web.Processors.Resize r = new ImageProcessor.Web.Processors.Resize();
var fi = new FileInfo(destFileName); var fi = new FileInfo(destFileName);
if (fi.Exists) item.Overriden = true; if (fi.Exists) item.Overriden = true;
Rectangle cropRect = new Rectangle(); Rectangle cropRect = new Rectangle();
@ -166,5 +163,25 @@ namespace Yavsc.Helpers
dir, xsmallname), ImageFormat.Png); dir, xsmallname), ImageFormat.Png);
} }
} }
public static FileRecievedInfo ReceiveProSignature(this ClaimsPrincipal user, long estimateId, IFormFile formFile)
{
var item = new FileRecievedInfo();
item.FileName = $"estimate-prosign-{estimateId}.png";
var destFileName = Path.Combine(Startup.SiteSetup.UserFiles.Blog, item.FileName);
var fi = new FileInfo(destFileName);
if (fi.Exists) item.Overriden = true;
using (var org = formFile.OpenReadStream())
{
Image i = Image.FromStream(org);
using (Bitmap source = new Bitmap(i))
{
source.Save(destFileName, ImageFormat.Png);
}
}
throw new NotImplementedException();
}
} }
} }

@ -101,7 +101,7 @@
} }
}); });
}); });
</script> @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } } </script>
<h2>@ViewData["Title"].</h2> <h2>@ViewData["Title"].</h2>

@ -118,7 +118,11 @@
"gen": "Microsoft.Extensions.CodeGeneration" "gen": "Microsoft.Extensions.CodeGeneration"
}, },
"frameworks": { "frameworks": {
"dnx451": {} "dnx451": {
"frameworkAssemblies": {
"System.Drawing": "4.0.0.0"
}
}
}, },
"exclude": [ "exclude": [
"wwwroot", "wwwroot",

@ -11423,6 +11423,8 @@
"Microsoft.AspNet.OWin >= 1.0.0-rc1-final", "Microsoft.AspNet.OWin >= 1.0.0-rc1-final",
"System.Json >= 4.0.20126.16343" "System.Json >= 4.0.20126.16343"
], ],
"DNX,Version=v4.5.1": [] "DNX,Version=v4.5.1": [
"fx/System.Drawing >= 4.0.0"
]
} }
} }
Loading…