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)); }
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)); }
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() })); }
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)); }
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)); }
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")); }
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(); }
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(); }
// 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)); }
// GET: /<controller>/ public IActionResult Create(int id) { var newOwnerViewModel = new OwnerEditViewModel(); return(View(newOwnerViewModel)); }