예제 #1
0
 public IActionResult EditSign(AddSignViewModel model)
 {
     model.Types = _signService.GetSignTypes();
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     else
     {
         if (model.Image != null)
         {
             byte[] imageData = null;
             using (var binaryReader = new BinaryReader(model.Image.OpenReadStream()))
             {
                 imageData = binaryReader.ReadBytes((int)model.Image.Length);
             }
             model.Sign.Image = imageData;
         }
         _signService.AddSign(model.Sign);
         return(RedirectToAction("ManageSigns", "Admin"));
     }
 }
예제 #2
0
 public IActionResult AddSign(AddSignViewModel model)
 {
     model.Types = _signService.GetSignTypes();
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     else
     {
         if (model.Image == null && model.Sign.Image == null)
         {
             ModelState.AddModelError("Sign.Image", "Выберите файл изображения");
             return(View(model));
         }
         byte[] imageData = null;
         using (var binaryReader = new BinaryReader(model.Image.OpenReadStream()))
         {
             imageData = binaryReader.ReadBytes((int)model.Image.Length);
         }
         model.Sign.Image = imageData;
         _signService.AddSign(model.Sign);
         return(RedirectToAction("AddSign"));
     }
 }