public async Task <IActionResult> Create([Bind("RelheId,RelheEmployeeId,RelheWhardId")] RelHardwareEmployee relHardwareEmployee, int employee_id, string filter = "", int page = 1, string sortExpression = "RelheId") { ViewBag.Filter = filter; ViewBag.Page = page; ViewBag.SortExpression = sortExpression; var _employee = _context.Employees.Find(employee_id); ViewBag.EmployeeName = _employee.EmployeeFullFio; //ViewBag.EmployeeId = _employee.EmployeeId; relHardwareEmployee.RelheEmployeeId = employee_id; ModelState.Clear(); if (ModelState.IsValid) { _context.Add(relHardwareEmployee); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { employee_id = employee_id, filter = filter, page = page, sortExpression = sortExpression })); } ViewData["RelheEmployeeId"] = new SelectList(_context.Employees, "EmployeeId", "EmployeeFullFio") .Where(e => e.Value == employee_id.ToString()); ViewData["RelheWhardId"] = new SelectList( this.GetNotUseHardList(0, relHardwareEmployee.RelheEmployee.EmployeeRegionId, relHardwareEmployee.RelheEmployee.EmployeeOfficeId), "WhardId", "WhardName"); return(View(relHardwareEmployee)); }
public async Task <IActionResult> Edit(int id, [Bind("RelheId,RelheEmployeeId,RelheWhardId")] RelHardwareEmployee relHardwareEmployee, int employee_id, string filter = "", int page = 1, string sortExpression = "RelheId") { ViewBag.Filter = filter; ViewBag.Page = page; ViewBag.SortExpression = sortExpression; ViewBag.EmployeeId = employee_id; if (id != relHardwareEmployee.RelheId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(relHardwareEmployee); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RelHardwareEmployeeExists(relHardwareEmployee.RelheId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RelheEmployeeId"] = new SelectList(_context.Employees, "EmployeeId", "EmployeeFirstname", relHardwareEmployee.RelheEmployeeId); ViewData["RelheWhardId"] = new SelectList(_context.WealthHardware, "WhardId", "WhardId", relHardwareEmployee.RelheWhardId); return(View(relHardwareEmployee)); }