public async Task <IActionResult> Details(int id) { Firm item = await FirmRepo.Find(id); if (item == null) { return(RedirectToAction("Index")); } return(View(item)); }
public async Task <IActionResult> Delete(int id) { Firm firm = await FirmRepo.Find(id); if (firm == null) { return(RedirectToAction("Index")); } return(View(firm)); }
public async Task <IActionResult> Edit(int id) { Firm model = await FirmRepo.Find(id); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Create(Firm item) { if (item != null && ModelState.IsValid) { await FirmRepo.Add(item); return(RedirectToAction("Details", new { id = item.Id })); } return(View()); }
public async Task <IActionResult> DeleteConfirmed(int id) { Firm firm = await FirmRepo.Find(id); if (firm == null) { return(RedirectToAction("Index")); } await FirmRepo.Remove(id); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int id, Firm item) { Firm firm = await FirmRepo.Find(id); if (firm != null && ModelState.IsValid) { await FirmRepo.Update(item); return(RedirectToAction("Details", new { id = firm.Id })); } return(View(firm)); }
public async Task <IActionResult> Employees(int id) { List <Employee> employeeList = await EmployeeRepo.GetFirmEmployees(id); Firm firm = await FirmRepo.Find(id); FirmEmployeesViewModel firmEmployeesViewModel = new FirmEmployeesViewModel() { Employees = employeeList, PageTitle = firm.Name + "'s Employees", Id = firm.Id }; return(View(firmEmployeesViewModel)); }
public async Task <IActionResult> Index(string name, string NIP, string address, string city, string postalCode, string telephone, string email) { List <Firm> firmList = await FirmRepo.GetAll(); if (!string.IsNullOrEmpty(name)) { firmList = firmList.Where(n => n.Name.Contains(name)).ToList(); } if (!string.IsNullOrEmpty(NIP)) { firmList = firmList.Where(n => n.NIP.Contains(NIP)).ToList(); } if (!string.IsNullOrEmpty(address)) { firmList = firmList.Where(a => a.Address.Contains(address)).ToList(); } if (!string.IsNullOrEmpty(city)) { firmList = firmList.Where(c => c.City.Contains(city)).ToList(); } if (!string.IsNullOrEmpty(postalCode)) { firmList = firmList.Where(p => p.PostalCode.Contains(postalCode)).ToList(); } if (!string.IsNullOrEmpty(telephone)) { firmList = firmList.Where(t => t.Telephone.Contains(telephone)).ToList(); } if (!string.IsNullOrEmpty(email)) { firmList = firmList.Where(e => e.Email.Contains(email)).ToList(); } FirmIndexViewModel firmIndexViewModel = new FirmIndexViewModel() { Firms = firmList }; return(View(firmIndexViewModel)); }