public IHttpActionResult AddCustomer(CustomerDTO customer) { if (!ModelState.IsValid) { return(BadRequest()); } var customerTobeAdded = Mapper.Map <CustomerDTO, Customer>(customer); _context.Customers.Add(customerTobeAdded); _context.SaveChanges(); return(Created(new Uri(Request.RequestUri + "/" + customerTobeAdded.Id), customerTobeAdded)); }
public ActionResult Save(Customer customer) { if (!ModelState.IsValid) { var viewModel = new CustomerFromViewModel { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", viewModel)); } if (customer.Id == 0) { _context.Customers.Add(customer); } else { var cusById = _context.Customers.Single(c => c.Id == customer.Id); cusById.Name = customer.Name; cusById.Dob = customer.Dob; cusById.IsSubscribed = customer.IsSubscribed; cusById.MembershipTypeId = customer.MembershipTypeId; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public IHttpActionResult CreateMovie(MovieDTO movieDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var movie = Mapper.Map <MovieDTO, Movie>(movieDTO); _context.Movies.Add(movie); _context.SaveChanges(); movieDTO.Id = movie.Id; return(Created(new Uri(Request.RequestUri + "/" + movieDTO.Id), movieDTO)); }
public ActionResult Save(Customer customer) { ModelState.Remove("customer.Id"); if (!ModelState.IsValid) { var membershipTypes = _context.MemebershipTypes.ToList(); var viewModel = new CustomerFormVm() { Customer = customer, MembershipTypes = membershipTypes }; return(View("CustomerForm", viewModel)); } if (customer.Id == 0) { _context.Customers.Add(customer); } else { var customerInDb = _context.Customers.FirstOrDefault(c => c.Id == customer.Id); customerInDb.Name = customer.Name; customerInDb.Birthdate = customer.Birthdate; customerInDb.IsSubscribedToNewsLetter = customer.IsSubscribedToNewsLetter; customerInDb.MemberShipTypeId = customer.MemberShipTypeId; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MovieFormViewModel { Movie = movie, Genres = _context.Genres.ToList() }; return(View("MovieForm", viewModel)); } if (movie.Id == 0) { movie.DateAdded = DateTime.Now; _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.Single(m => m.Id == movie.Id); movieInDb.Name = movie.Name; movieInDb.GenreId = movie.GenreId; movieInDb.Instock = movie.Instock; movieInDb.ReleaseDate = movie.ReleaseDate; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MovieFormVm(movie) { Genres = _context.Genres.ToList() }; return(View("MovieForm", viewModel)); } if (movie.Id == 0) { movie.AddedDate = DateTime.Now; _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.FirstOrDefault(m => m.Id == movie.Id); movieInDb.ReleaseDate = movie.ReleaseDate; movieInDb.StockNumber = movie.StockNumber; movieInDb.Name = movie.Name; movieInDb.GenreId = movie.GenreId; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Customer customer) { if (!ModelState.IsValid) { var viewModel = new CustomerFormViewModel() { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", viewModel)); } if (customer.Id.Equals(0)) { _context.Customers.Add(customer); } else { var _customer = _context.Customers.Single(c => c.Id == customer.Id); _customer.Name = customer.Name; _customer.Birthdate = customer.Birthdate; _customer.IsSubscribedToNewsletter = customer.IsSubscribedToNewsletter; _customer.MembershipTypeId = customer.MembershipTypeId; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public IHttpActionResult EditMovie(MovieDto movie) { if (!ModelState.IsValid) { return(BadRequest()); } var movieInDb = _context.Movies.FirstOrDefault(m => m.Id == movie.Id); if (movieInDb == null) { return(NotFound()); } Mapper.Map(movie, movieInDb); _context.SaveChanges(); return(Ok("Updated Successfully")); }
public ActionResult Create(Movie movie) { if (!ModelState.IsValid) { var movieFormViewModel = new MovieFormViewModel() { Movie = movie, Genres = _context.Genres.ToList() }; return(View("MovieCreateForm", movieFormViewModel)); } movie.DateAddedToDatabase = DateTime.Now; _context.Movies.Add(movie); _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(CustomerFormViewModel viewModel) { if (viewModel.Customer.Id == 0) { _context.Customers.Add(viewModel.Customer); } else { var customerInDB = _context.Customers.Single(c => c.Id == viewModel.Customer.Id); customerInDB.Name = viewModel.Customer.Name; customerInDB.Birthdate = viewModel.Customer.Birthdate; customerInDB.MembershipTypeId = viewModel.Customer.MembershipTypeId; customerInDB.IsSubscribedToNewsletter = viewModel.Customer.IsSubscribedToNewsletter; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public ActionResult Save(Movie model) { if (model.Id == 0) { _context.Movies.Add(model); } else { var movieInDB = _context.Movies.Single(m => m.Id == model.Id); movieInDB.Name = model.Name; movieInDB.Genre = model.Genre; movieInDB.NumberInStock = model.NumberInStock; movieInDB.DateAdded = model.DateAdded; movieInDB.DateReleased = model.DateReleased; } _context.SaveChanges(); return(RedirectToAction("Index")); }