public IActionResult AddEmployee(PostEmployeeViewModel model) { if (model.SelectedPositionId == 0) { ModelState.AddModelError("", "Выберите должность работника"); model.Positions = GetPositions(); return(View(model)); } var position = _employeeService.GetPositionById(model.SelectedPositionId); var organization = _organizationService.GetById(model.OrganizationId); var entity = new Employee() { Name = model.Name, LastName = model.LastName, Patronymic = model.Patronymic, Email = model.Email, BirthDay = model.BirthDay, MedicalPolicy = model.MedicalPolicy, PassportNumber = model.PassportNumber, PassportSeries = model.PassportSeries, Phone = model.Phone, Position = position, PenaltyPoints = 0, Organization = organization }; _employeeService.Add(entity); return(RedirectToAction("Details", "Organization", new { organizationId = model.OrganizationId })); }
public IActionResult AddEmployee(int id) { var model = new PostEmployeeViewModel() { OrganizationId = id, Positions = GetPositions(), BirthDay = new DateTime(2000, 1, 1) }; return(View(model)); }
public IActionResult AddEmployee(PostEmployeeViewModel model) { return(RedirectToAction("Details", "Organization", new { organizationId = model.OrganizationId })); }