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")); } }
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")); } }