public IActionResult Details(int id) { List <ViewModelEmployee> data = ViewModelEmployee.GetData(); var result = from item in data where item.Id == id select item; if (result.Count() == 0) { return(NotFound("Сотрудник по Id = " + id.ToString() + " - не найден.")); } return(View(result.First())); }
// GET: Employees/Create public ActionResult Create() { var zip = db.Addresses.Select(e => e.ZipCode).ToList(); ViewModelEmployee viewModelEmployee = new ViewModelEmployee() { Employee = new Employee(), Address = new Address(), }; viewModelEmployee.Employee.ZipCodeSelect = zip; ViewBag.AddressID = new SelectList(db.Addresses, "ID", "StreetName"); return(View(viewModelEmployee)); }
public ActionResult Create(ViewModelEmployee viewModelEmployee) { if (ModelState.IsValid) { var zipcode = db.Addresses.Where(e => e.ZipCode == viewModelEmployee.Address.ZipCode).First(); viewModelEmployee.Employee.AddressID = zipcode.ID; var userlogedin = User.Identity.GetUserId(); viewModelEmployee.Employee.ANUserID = userlogedin; db.Employees.Add(viewModelEmployee.Employee); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AddressID = new SelectList(db.Addresses, "ID", "StreetName", viewModelEmployee.Employee.AddressID); return(View(viewModelEmployee.Employee)); }
public IActionResult List() { List <ViewModelEmployee> data = ViewModelEmployee.GetData(); return(View(data)); }