Exemplo n.º 1
0
        public IActionResult Create(OwnerEditViewModel ownerVM)
        {
            try
            {
                //ownerVM.Owner.OwnerId = ownerVM.OwnerId;

                if (ModelState.IsValid)
                {
                    _ownerService.Create(ownerVM);
                    _ownerService.Save(); //finally commit

                    TempData.Add("ResultMessage", "Owner created Successfully!");

                    return(RedirectToAction("Index"));
                }

                return(View(ownerVM));
            }
            catch
            {
            }

            //ownerVM.ownersList = GetownerList();

            return(View(ownerVM));
        }
Exemplo n.º 2
0
        public IActionResult Edit(int id)
        {
            var owner = _ownerService.GetById(id);

            if (owner == null)
            {
                return(RedirectToAction("Index"));
            }

            var ownerVM = new OwnerEditViewModel
            {
                Owner = new OwnerViewModel
                {
                    EmailAddress    = owner.EmailAddress,
                    EmailAddress2   = owner.EmailAddress2,
                    Title           = owner.Title,
                    FullName        = owner.FullName,
                    OwnerId         = owner.OwnerId,
                    PhoneNumber     = owner.PhoneNumber,
                    PhoneNumber2    = owner.PhoneNumber2,
                    PhoneNumber3    = owner.PhoneNumber3,
                    PropertiesOwned = owner.PropertiesOwned
                }
            };

            return(View(ownerVM));
        }
Exemplo n.º 3
0
        public ActionResult EditOwner(OwnerEditViewModel model)
        {
            if (model.Owner.Id != 0)
            {
                _repository.Update(model.Owner);
            }
            Owner owner = model.Owner.Id == 0 ? model.Owner : _repository.Select <Owner>().Include(c => c.Cars).FirstOrDefault(c => c.Id == model.Owner.Id);

            if (Request.Form["carsSelect"] != null)
            {
                int[]      cars     = Request.Form["carsSelect"].Split(',').Select(n => Convert.ToInt32(n)).ToArray();
                List <Car> carsList = _repository.Select <Car>().Where(o => cars.Contains(o.Id)).ToList();
                owner.Cars.Clear();
                carsList.ForEach(c => owner.Cars.Add(c));
            }

            if (ModelState.IsValid)
            {
                if (model.Owner.Id == 0)
                {
                    _repository.Insert(owner);
                }
                else
                {
                    _repository.Update(owner);
                }
                return(RedirectToAction("Owners"));
            }
            return(View(new OwnerEditViewModel()
            {
                Owner = owner, Cars = _repository.Select <Car>().Include(c => c.Owners).ToList()
            }));
        }
Exemplo n.º 4
0
        public ViewResult EditOwner(int id)
        {
            Owner              owner = _repository.Select <Owner>().Include(c => c.Cars).FirstOrDefault(c => c.Id == id);
            List <Car>         cars  = _repository.Select <Car>().ToList();
            OwnerEditViewModel model = new OwnerEditViewModel
            {
                Owner = owner,
                Cars  = cars
            };

            return(View(model));
        }
Exemplo n.º 5
0
        public static IMvvmBinder GetNewOwnerEditView(object arg)
        {
            ////IDataContext dc = new UnitTextConnectionDataContext();
            IDataContext dc = new HVCC.Shell.Models.HVCCDataContext() as IDataContext; //{ Log = Console.Out } as IDataContext;
            IViewModel   vm = new OwnerEditViewModel(dc, arg)
            {
                Caption = "Edit Owner"
            };
            IView v = new HVCC.Shell.Views.OwnerEditView(vm);

            return(new MvvmBinder(dc, v, vm));
        }
Exemplo n.º 6
0
        public ActionResult Edit(OwnerEditViewModel ownerVm)
        {
            if (ownerVm == null)
            {
                ModelState.AddModelError("", "no owner object has been passed!");
            }
            if (!ModelState.IsValid)
            {
                return(View(ownerVm));
            }

            _ownerService.Edit(ownerVm);
            TempData.Add("ResultMessage", "Owner edited Successfully!");
            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        public void Create(OwnerEditViewModel ownerVM)
        {
            Owner owner = new Owner()
            {
                //OwnerId = ownerVM.Owner.OwnerId,
                EmailAddress    = ownerVM.Owner.EmailAddress,
                EmailAddress2   = ownerVM.Owner.EmailAddress2,
                FullName        = ownerVM.Owner.FullName,
                Title           = ownerVM.Owner.Title,
                PhoneNumber     = ownerVM.Owner.PhoneNumber,
                PhoneNumber2    = ownerVM.Owner.PhoneNumber2,
                PhoneNumber3    = ownerVM.Owner.PhoneNumber3,
                PropertiesOwned = ownerVM.Owner.PropertiesOwned
            };

            _ownerRepository.Edit(owner);

            _ownerRepository.Save();
        }
Exemplo n.º 8
0
        public void Edit_MethodIsRun_RunsOkVoid()  /// Tests the Edit method is run
        {
            //arrange
            Owner owner = new Owner();

            mockOwnerRepository.Setup(repo => repo.Edit(It.IsAny <Owner>()));

            //act
            OwnerEditViewModel ownerVm = new OwnerEditViewModel( );

            ownerVm.Owner = new OwnerViewModel {
                OwnerId = 1, EmailAddress = "", PhoneNumber = "", Title = "A", FullName = "RG", PropertiesOwned = 1
            };

            service.Edit(ownerVm);

            //assert
            mockOwnerRepository.VerifyAll();
        }
Exemplo n.º 9
0
        // GET: Owner/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ApplicationUser _user = await GetCurrentUserAsync();

            var owner = await _context.Owner
                        .Include(o => o.House)
                        .Where(o => o.House.User == _user)
                        .SingleOrDefaultAsync(m => m.Id == id);

            if (owner == null)
            {
                return(NotFound());
            }

            OwnerEditViewModel editOwner = new OwnerEditViewModel(_context, _user, owner);

            return(View(editOwner));
        }
Exemplo n.º 10
0
        // GET: /<controller>/
        public IActionResult Create(int id)
        {
            var newOwnerViewModel = new OwnerEditViewModel();

            return(View(newOwnerViewModel));
        }