// 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)); }
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)); }
// 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)); }
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); }
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(); } }
public async Task <ActionResult> DeleteConfirmed(int id) { NewHomeContract newHomeContract = await UOW.NewHomeContractRepository.DeleteNewHomeContract(id); return(RedirectToAction("Index")); }