Ejemplo n.º 1
0
 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.");
     }
 }
Ejemplo n.º 2
0
        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);
            //}
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
            //}
        }
Ejemplo n.º 6
0
        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);
        }