Пример #1
0
        public ActionResult Create()
        {
            var viewModel = new FarmacyFormViewModel
            {
                Locations = _unitOfWork.Locations.GetAllLocations()
            };

            return(View(viewModel));
        }
Пример #2
0
        public ActionResult Edit(FarmacyFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Locations = _unitOfWork.Locations.GetAllLocations();
                return(View("Edit", viewModel));
            }
            var farmacy = _unitOfWork.Farmacies.GetFarmacy(viewModel.Id);

            farmacy.Modify(viewModel.Name, viewModel.Address,
                           viewModel.PostalCode, viewModel.LocationId,
                           viewModel.PhoneNumber, viewModel.Email);
            _unitOfWork.Complete();

            return(RedirectToAction("Index", "Home"));
        }
Пример #3
0
        public ActionResult Create(FarmacyFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Locations = _unitOfWork.Locations.GetAllLocations();
                return(View("Create", viewModel));
            }
            var farmacy = new Farmacy
            {
                Name        = viewModel.Name,
                Address     = viewModel.Address,
                Email       = viewModel.Email,
                LocationId  = viewModel.LocationId,
                PhoneNumber = viewModel.PhoneNumber,
                PostalCode  = viewModel.PostalCode
            };

            _unitOfWork.Farmacies.Add(farmacy);
            _unitOfWork.Complete();
            return(RedirectToAction("Index", "Home"));
        }
Пример #4
0
        public ActionResult Edit(int id)
        {
            var farmacy = _unitOfWork.Farmacies.GetFarmacy(id);

            if (farmacy is null)
            {
                return(HttpNotFound());
            }

            var viewModel = new FarmacyFormViewModel
            {
                Id          = farmacy.Id,
                Name        = farmacy.Name,
                Address     = farmacy.Address,
                Email       = farmacy.Email,
                LocationId  = farmacy.LocationId,
                PhoneNumber = farmacy.PhoneNumber,
                PostalCode  = farmacy.PostalCode,
                Locations   = _unitOfWork.Locations.GetAllLocations()
            };

            return(View(viewModel));
        }