public IActionResult EditDeposit(DepositOwnerVm depostToEdit) { if (ModelState.IsValid) { var owner = _ownerService.GetOwner(depostToEdit.Owner.Id); var contact = _ownerService.GetContactByOwnerId(depostToEdit.Owner.Id); var season = _depositService.GetSelectecSeason(depostToEdit.Season.Id); depostToEdit.Owner = owner; depostToEdit.Contact = contact; depostToEdit.Season = season; depostToEdit.Deposit.OwnerId = owner.Id; depostToEdit.Deposit.SeasonTireId = season.Id; depostToEdit.Owner.ContactId = contact.Id; //depostToEdit.Contact.OwnerRef = //var SelectedSeason = depostToEdit.Season.Id; //ViewBag.SelectedSeason = depostToEdit.Deposit.SeasonTireId; //var allOwners = _ownerService.GetAllOwners().Owners.ToList(); //ViewBag. //int selectedOwner = depostToEdit.Owner.Id; _depositService.UpdateDeposit(depostToEdit); return(RedirectToAction("ViewDepositById", "Deposit", new { id = depostToEdit.Deposit.Id })); } else { throw new ArgumentException("Incorrect model."); } }
public IActionResult AddDepositNewUser(DepositOwnerVm model) { //if (ModelState.IsValid) //{ var SelectedSeason = model.Deposit.SeasonTireId; ViewBag.SelectedSeason = model.Deposit.SeasonTireId; var id = _depositService.AddDeposit(model); return(RedirectToAction("ViewDepositById", "Deposit", new { id = id })); //} //else //{ // return View(model); //} }
public int AddDeposit(DepositOwnerVm depositToAdd) { // depositToAdd.Season.Id = depositToAdd.Deposit.SeasonTireId; Deposit newDeposit = new Deposit(); //Owner newOwner = new Owner(); //Contact newContact = new Contact(); //newContact.Id = depositToAdd.Contact.Id; //newContact.Email = depositToAdd.Contact.Email; //newContact.OwnerRef = depositToAdd.Contact.OwnerRef; //newContact.Tel = depositToAdd.Contact.Tel; //var contactId = _ownerRepository.AddNewContactToOwner(newContact); //var contact = _ownerRepository.GetContact(contactId); //newOwner.Id = depositToAdd.Owner.Id; //newOwner.LastName = depositToAdd.Owner.LastName; //newOwner.FirstName = depositToAdd.Owner.FirstName; //newOwner.Contact = contact; //var ownerId = _ownerRepository.AddOwner(newOwner); //newDeposit.Id = depositToAdd.Deposit.Id; newDeposit.Name = depositToAdd.Deposit.Name; newDeposit.IsActive = depositToAdd.Deposit.IsActive; newDeposit.Price = depositToAdd.Deposit.Price; newDeposit.SeasonTireId = depositToAdd.Deposit.SeasonTireId; newDeposit.TireTreadHeight = depositToAdd.Deposit.TireTreadHeight; newDeposit.EndDate = depositToAdd.Deposit.EndDate; newDeposit.StartDate = depositToAdd.Deposit.StartDate; //newDeposit.Owner.Id = depositToAdd.Owner.Id; newDeposit.Owner = new Owner(); newDeposit.Owner.LastName = depositToAdd.Owner.LastName; newDeposit.Owner.FirstName = depositToAdd.Owner.FirstName; newDeposit.Owner.Contact = new Contact(); newDeposit.Owner.Contact.Email = depositToAdd.Contact.Email; newDeposit.Owner.Contact.Tel = depositToAdd.Contact.Tel; newDeposit.Owner.Contact.OwnerRef = depositToAdd.Contact.OwnerRef; //var deposit = _mapper.Map<Deposit>(depositToAdd); var id = _depositRepository.AddDeposit(newDeposit); return(id); }
public int AddDepositExistedUser(DepositOwnerVm depositToAdd) { Deposit newDeposit = new Deposit(); newDeposit.Name = depositToAdd.Deposit.Name; newDeposit.IsActive = depositToAdd.Deposit.IsActive; newDeposit.Price = depositToAdd.Deposit.Price; newDeposit.SeasonTireId = depositToAdd.Deposit.SeasonTireId; newDeposit.TireTreadHeight = depositToAdd.Deposit.TireTreadHeight; newDeposit.EndDate = depositToAdd.Deposit.EndDate; newDeposit.StartDate = depositToAdd.Deposit.StartDate; newDeposit.OwnerId = depositToAdd.Deposit.OwnerId; //var deposit = _mapper.Map<Deposit>(depositToAdd); var id = _depositRepository.AddDeposit(newDeposit); return(id); }
public IActionResult AddDeposit(DepositOwnerVm model) { //if (ModelState.IsValid) //{ var SelectedSeason = model.Deposit.SeasonTireId; ViewBag.SelectedSeason = model.Deposit.SeasonTireId; var allOwners = _ownerService.GetAllOwners().Owners.ToList(); int selectedOwner = model.Deposit.OwnerId; //model.Season.Id = model.Deposit.SeasonTireId; var id = _depositService.AddDepositExistedUser(model); return(RedirectToAction("ViewDepositById", "Deposit", new { id = id })); //} //else //{ // return View(model); //} }
public void UpdateDeposit(DepositOwnerVm depostToEdit) { Deposit deposit = new Deposit(); deposit.OwnerId = depostToEdit.Owner.Id; //deposit.Owner.Id = depostToEdit.Owner.Id; deposit.EndDate = depostToEdit.Deposit.EndDate; deposit.StartDate = depostToEdit.Deposit.StartDate; deposit.Id = depostToEdit.Deposit.Id; //deposit.Owner deposit.IsActive = depostToEdit.Deposit.IsActive; deposit.Name = depostToEdit.Deposit.Name; deposit.Price = depostToEdit.Deposit.Price; deposit.SeasonTireId = depostToEdit.Season.Id; deposit.TireTreadHeight = depostToEdit.Deposit.TireTreadHeight; //deposit.Owner = _mapper.Map<Owner>(depostToEdit.Owner); //deposit.Owner.Contact = _mapper.Map<Contact>(depostToEdit.Contact); //deposit = _mapper.Map<Deposit>(depostToEdit); //deposit.Owner = depostToEdit. _depositRepository.UpdateDeposit(deposit); }