public ActionResult Create(NewsModelInput model) { try { var newsDto = GenerateDto(model); var res = _manager.AddNews(newsDto); return Json(new ResultModel { Error = res ? string.Empty : "Error during the save in db!" }); } catch(Exception ex) { return Json(new ResultModel {Error = "Error during the save process!" }); } }
private NewsDto GenerateDto(NewsModelInput model) { var newsDto = new NewsDto { Title = model.Title, Author = User.Identity.Name, Description = model.Description, ShortDescription = model.ShortDescription, }; if (model.ImageFile != null) newsDto.Image = new ImageDto { Blob = Base64Manager.ReadFully(model.ImageFile.InputStream), MimeType = model.ImageFile.ContentType, FileName = model.ImageFile.FileName, Size = model.ImageFile.ContentLength }; return newsDto; }