示例#1
0
        public async Task <IActionResult> Details(int id)
        {
            Employee item = await EmployeeRepo.Find(id);

            if (item == null)
            {
                return(RedirectToAction("../Firm/Index"));
            }

            return(View(item));
        }
示例#2
0
        public async Task <IActionResult> Delete(int id)
        {
            Employee employee = await EmployeeRepo.Find(id);

            if (employee == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(employee));
        }
示例#3
0
        public async Task <IActionResult> Edit(int id)
        {
            Employee model = await EmployeeRepo.Find(id);

            if (model == null)
            {
                return(RedirectToAction("../Firm/Index"));
            }

            ViewBag.FirmId = new SelectList(await FirmRepo.GetAll(), "Id", "Name", model.FirmId);
            return(View(model));
        }
示例#4
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            Employee employee = await EmployeeRepo.Find(id);

            if (employee == null)
            {
                return(RedirectToAction("Index"));
            }

            await EmployeeRepo.Remove(id);

            return(RedirectToAction("Index"));
        }
示例#5
0
        public async Task <IActionResult> Edit(int id, Employee item)
        {
            Employee employee = await EmployeeRepo.Find(id);

            if (employee != null && ModelState.IsValid)
            {
                await EmployeeRepo.Update(item);

                return(RedirectToAction("Details", new { id = employee.Id }));
            }

            ViewBag.FirmId = new SelectList(await FirmRepo.GetAll(), "Id", "Name", employee.FirmId);
            return(View(employee));
        }