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