public void Save(InspirationItem entity) { if (entity.Id == default) { context.Entry(entity).State = EntityState.Added; } else { context.Entry(entity).State = EntityState.Modified; } context.SaveChanges(); }
public List <String> GetData(InspirationItem entity) { var list = new List <String>(); list.Add(entity.TitleEn.ToString()); list.Add(entity.SubtitleEn.ToString()); list.Add(entity.TextEn.ToString()); list.Add(entity.TitleImagePath?.ToString()); list.Add(entity.DateAdded.ToString()); return(list); }
public IActionResult Edit(InspirationItem 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.InspirationItems.Save(model); return(RedirectToAction(nameof(HomeController.Index), nameof(HomeController).CutController())); } return(View(model)); }