Beispiel #1
0
        // GET: NewHomeContracts/Delete/5
        public async Task <ActionResult> Delete(int id)
        {
            NewHomeContract newHomeContract = await UOW.NewHomeContractRepository.GetNewHomeContract(id);

            if (newHomeContract == null)
            {
                return(HttpNotFound());
            }
            return(View(newHomeContract));
        }
Beispiel #2
0
 public async Task <ActionResult> Edit([Bind(Include = "NewHomeContractId,PetId,DateHomeStart,IdUserForNewHome")] NewHomeContract newHomeContract)
 {
     if (newHomeContract != null)
     {
         UOW.NewHomeContractRepository.SaveNewHomeContract(newHomeContract, newHomeContract.IdUserForNewHome);
         return(RedirectToAction("Index"));
     }
     ViewBag.PetId            = new SelectList(UOW.PetRepository.HomelessPets, "PetId", "NickName", newHomeContract.PetId);
     ViewBag.IdUserForNewHome = new SelectList(UOW.UserRepository.AllUsers, "Id", "Email", newHomeContract.IdUserForNewHome);
     return(View(newHomeContract));
 }
Beispiel #3
0
        // GET: NewHomeContracts/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            NewHomeContract newHomeContract = await UOW.NewHomeContractRepository.GetNewHomeContract(id);

            if (newHomeContract == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PetId            = new SelectList(UOW.PetRepository.HomelessPets, "PetId", "NickName", newHomeContract.PetId);
            ViewBag.IdUserForNewHome = new SelectList(UOW.UserRepository.AllUsers, "Id", "Email", newHomeContract.IdUserForNewHome);
            return(View(newHomeContract));
        }
Beispiel #4
0
        public async Task <NewHomeContract> DeleteNewHomeContract(int NewHomeContractId)
        {
            NewHomeContract NewHomeContract = await _NewHomeContracts.FindAsync(NewHomeContractId);

            if (NewHomeContract != null)
            {
                _context.Pets.Find(NewHomeContract.PetId).StatusOfPet = "Бездомный";
                _NewHomeContracts.Remove(NewHomeContract);
                _context.SaveChanges();
            }

            return(NewHomeContract);
        }
Beispiel #5
0
 public void SaveNewHomeContract(NewHomeContract NewHomeContract, string UserId)
 {
     if (NewHomeContract.NewHomeContractId == 0)
     {
         NewHomeContract.DateHomeStart   = DateTime.Now;
         NewHomeContract.ApplicationUser = _context.Users.Find(NewHomeContract.IdUserForNewHome);
         _NewHomeContracts.Add(NewHomeContract);
         _context.Pets.Find(NewHomeContract.PetId).StatusOfPet = "Нашел дом";
         _context.SaveChanges();
     }
     else
     {
         _context.Entry(NewHomeContract).State = EntityState.Modified;
         _context.SaveChanges();
     }
 }
Beispiel #6
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            NewHomeContract newHomeContract = await UOW.NewHomeContractRepository.DeleteNewHomeContract(id);

            return(RedirectToAction("Index"));
        }