public IActionResult SaveEntity(Meal entity) { bool result = true; string message = string.Empty; var userEmail = User.GetSpecificClaim("Email"); if (ModelState.IsValid) { entity.UserModified = userEmail; if (entity.Id == 0) { entity.UserCreated = userEmail; _mealService.Add(entity, out result, out message); } else { _mealService.UpdateChangedProperties(entity, out result, out message); } return(new OkObjectResult(new GenericResult(result, message))); } else { List <string> listErrors = ModelState.Values.SelectMany(v => v.Errors).Select(x => x.ErrorMessage).ToList(); string errorString = String.Join("\n", listErrors.ToArray()); return(new OkObjectResult(new GenericResult(false, errorString))); } }
public IActionResult Add(Meal meal) { var result = mealManager.Add(meal); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public ActionResult Create(Meal meal, HttpPostedFileBase image) { if (image != null) { WebImage img = new WebImage(image.InputStream); FileInfo imgInfo = new FileInfo(image.FileName); string newImage = Guid.NewGuid().ToString() + imgInfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/Meal/" + newImage); meal.Image = "/Uploads/Meal/" + newImage; } _mealService.Add(meal); return(RedirectToAction("Index")); }