public void SaveServiceItem(MainServiceItem entity) { if (entity.Id == default) { context.Entry(entity).State = EntityState.Added; } else { context.Entry(entity).State = EntityState.Modified; } context.SaveChanges(); }
public IActionResult Edit(MainServiceItem model, IFormFile titleImageFile) { if (ModelState.IsValid) { if (titleImageFile != null) { model.TitleImagePath = titleImageFile.FileName; using (var stream = new FileStream(Path.Combine(hostingEnvironment.WebRootPath, "images/", titleImageFile.FileName), FileMode.Create)) { titleImageFile.CopyTo(stream); } } dataManager.MainServiceItems.SaveServiceItem(model); return(RedirectToAction(nameof(HomeController.Index), nameof(HomeController).CutController())); } return(View(model)); }