public ActionResult Save(Costumer Costumer) { ModelState.Remove("Costumer.Id"); if (!ModelState.IsValid) { var viewModel = new CostumerFormViewModel { Costumer = Costumer }; return(View("FormCostumer", viewModel)); } if (Costumer.Id == 0) { _dbContext.Costumers.Add(Costumer); } else { Costumer dbCostumerContext = _dbContext.Costumers.Single(m => m.Id == Costumer.Id); dbCostumerContext.Name = Costumer.Name; dbCostumerContext.Email = Costumer.Email; dbCostumerContext.IsSubscribedToNewsletter = Costumer.IsSubscribedToNewsletter; dbCostumerContext.MembershipTypeId = Costumer.MembershipTypeId; dbCostumerContext.canEdit = Costumer.canEdit; dbCostumerContext.ImageUrl = Costumer.ImageUrl; } _dbContext.SaveChanges(); return(RedirectToAction("Costumer")); }
public ActionResult New() { var CostumerViewModel = new CostumerFormViewModel { MembershipTypes = _dbContext.MembershipTypes.ToList() }; ViewBag.CategoryId = new SelectList(_dbContext.Category, "Id", "CategoryName"); return(View("FormCostumer", CostumerViewModel)); }
public ActionResult New() { var membershipTypes = _context.MembershipTypes.ToList(); var viewModel = new CostumerFormViewModel { Costumer = new Costumer(), MembershipTypes = membershipTypes }; return(View("CostumerForm", viewModel)); }
public ActionResult Edit(int id) { var costumer = _context.Costumers.Include(c => c.MembershipType).SingleOrDefault(s => s.Id == id); if (costumer == null) { return(HttpNotFound()); } var viewModel = new CostumerFormViewModel { Costumer = costumer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CostumerForm", viewModel)); }
/* * * CRUD Actions * */ public ActionResult Edit(int id) { var Costumer = _dbContext.Costumers.SingleOrDefault(m => m.Id == id); if (Costumer == null) { return(HttpNotFound()); } var CostumerViewModel = new CostumerFormViewModel() { Costumer = Costumer, MembershipTypes = _dbContext.MembershipTypes.ToList() }; return(View("FormCostumer", CostumerViewModel)); }
public ActionResult Save(Costumer costumer) { if (!ModelState.IsValid) { var viewModel = new CostumerFormViewModel { Costumer = costumer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CostumerForm", viewModel)); } if (costumer.Id == 0) { _context.Costumers.Add(costumer); } else { var costumerInDb = _context.Costumers.First(f => f.Id == costumer.Id); // Microsoft approach to update all data //TryUpdateModel(costumerInDb); // DTO - Data Transfer Object - Scopes for Automapping updates costumerInDb.Name = costumer.Name; costumerInDb.Birthday = costumer.Birthday; costumerInDb.MembershipTypeId = costumer.MembershipTypeId; costumerInDb.IsSubscribedToNewsletter = costumer.IsSubscribedToNewsletter; } _context.SaveChanges(); return(RedirectToAction("Index", "Costumers")); }