コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
ファイル: MoviesController.cs プロジェクト: manix93/Vidly
        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));
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        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"));
        }
コード例 #6
0
        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"));
        }
コード例 #7
0
ファイル: CustomersController.cs プロジェクト: manix93/Vidly
        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"));
        }
コード例 #8
0
        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"));
        }
コード例 #9
0
ファイル: MoviesController.cs プロジェクト: manix93/Vidly
        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"));
        }
コード例 #10
0
        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"));
        }
コード例 #11
0
        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"));
        }