public async Task <IActionResult> CreateSubDepartment(SubDepartmentViewModel model) { var modelFromDb = await _serviceManager.SubDepartment.CreateSubDepartmentViewModel(); if (ModelState.IsValid) { await _serviceManager.SubDepartment.SaveToDbSubDepartment(model); return(RedirectToAction("GetSubDepartments")); } return(View(model)); }
public async Task <SubDepartmentViewModel> CreateSubDepartmentViewModel() { var result = new SubDepartmentViewModel(); var departmens = new List <DepartmentViewModel>(); foreach (var item in await _dataManager.Departments.GetDepartments()) { departmens.Add(new DepartmentViewModel { DepartmentId = item.DepartmentId, Name = item.Name }); } result.Departments = departmens; return(result); }
public async Task SaveToDbSubDepartment(SubDepartmentViewModel subDepartment) { await _dataManager.SubDepartment.SaveSubDepartment(new SubDepartment { Name = subDepartment.Name, DepartmentId = subDepartment.DepartmentId }); }
public MemoryStream AppointAndTransfer(StaffViewModel model, PositionViewModel position, SubDepartmentViewModel subDepartment) { MemoryStream result = new MemoryStream(); XWPFDocument doc = new XWPFDocument(); XWPFParagraph para = doc.CreateParagraph(); XWPFRun run1 = para.CreateRun(); run1.SetText(position.Name + " " + subDepartment.Name + " " + model.Second + " " + model.First + " " + model.MiddleName); XWPFParagraph para3 = doc.CreateParagraph(); XWPFRun run2 = para3.CreateRun(); run2.SetText("Переведен в " + model.SubDepartmen.Name + " на должность " + model.Position.Name); run1.FontFamily = (/*setter*/ "Times New Roman"); run1.FontSize = (/*setter*/ 14); run2.FontFamily = (/*setter*/ "Times New Roman"); run2.FontSize = (/*setter*/ 14); doc.Write(result); return(result); }