Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public async Task SaveToDbSubDepartment(SubDepartmentViewModel subDepartment)
 {
     await _dataManager.SubDepartment.SaveSubDepartment(new SubDepartment { Name = subDepartment.Name, DepartmentId = subDepartment.DepartmentId });
 }
Esempio n. 4
0
        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);
        }