Пример #1
0
        public EmployeeBindingModel Handle(EmployeeBindingModel employee)
        {
            var repForm = new ReportForm(employee);

            repForm.Show();

            return(employee);
        }
Пример #2
0
 public void Insert(EmployeeBindingModel model)
 {
     using (var context = new ComputingEquipmentDatabase())
     {
         context.Employee.Add(CreateModel(model, new Employee()));
         context.SaveChanges();
     }
 }
Пример #3
0
 public void Insert(EmployeeBindingModel model)
 {
     using (var context = new AutoshowDbContext())
     {
         context.Employees.Add(CreateModel(model, new Employee()));
         context.SaveChanges();
     }
 }
Пример #4
0
 private Employee CreateModel(EmployeeBindingModel model, Employee employee)
 {
     employee.FirstName = model.FirstName;
     employee.LastName  = model.LastName;
     employee.PostId    = model.PostId;
     employee.BranchId  = model.BranchId;
     return(employee);
 }
 public void Insert(EmployeeBindingModel model)
 {
     using (var context = new BeautySaloonDatabase())
     {
         context.Employees.Add(CreateModel(model, new Employee()));
         context.SaveChanges();
     }
 }
Пример #6
0
 private Employee CreateModel(EmployeeBindingModel model, Employee employee)
 {
     employee.Surname        = model.Surname;
     employee.Name           = model.Name;
     employee.Lastname       = model.Lastname;
     employee.DateOfBirthday = model.DateOfBirthday;
     employee.Post           = model.Post;
     return(employee);
 }
Пример #7
0
        public ReportForm(EmployeeBindingModel employee)
        {
            InitializeComponent();
            reportViewer1.RefreshReport();
            ReportParameter repPar = new ReportParameter("EmployeeParameter", employee.Surname + " " + employee.Name + " " + employee.Patronymic + " c " + employee.VacationStart);

            reportViewer1.LocalReport.SetParameters(repPar);
            reportViewer1.RefreshReport();
        }
        public EmployeeBindingModel Handle(EmployeeBindingModel employee)
        {
            var form = new SendVacationForm();

            if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                employee.VacationStart = form.Date;
            }
            return(employee);
        }
 private Employee CreateModel(EmployeeBindingModel model, Employee employee)
 {
     employee.F_Name      = model.F_Name;
     employee.L_Name      = model.L_Name;
     employee.Login       = model.Login;
     employee.Password    = model.Password;
     employee.EMail       = model.EMail;
     employee.PhoneNumber = model.PhoneNumber;
     return(employee);
 }
Пример #10
0
        public EmployeeBindingModel Handle(EmployeeBindingModel employee)
        {
            var form = new UpdatePositionForm();

            if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                employee.Position = form.Position;
            }
            return(employee);
        }
Пример #11
0
 public List <EmployeeViewModel> Read(EmployeeBindingModel model)
 {
     if (model.Id.HasValue)
     {
         return(new List <EmployeeViewModel> {
             _employeeStorage.GetElement(model)
         });
     }
     return(_employeeStorage.GetFullList());
 }
        //***Adding New Employees
        public async Task PostEmployeesAsync(EmployeeBindingModel employeeBindingModel, string accessToken)
        {
            var client = new HttpClient();

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
            var         json    = JsonConvert.SerializeObject(employeeBindingModel);
            HttpContent content = new StringContent(json);

            content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            /*var response = */ await client.PostAsync("http://172.20.32.1:800/api/Employees", content);
        }
Пример #13
0
 public void CreateOrUpdate(EmployeeBindingModel model)
 {
     if (model.Id.HasValue)
     {
         _employeeStorage.Update(model);
     }
     else
     {
         _employeeStorage.Insert(model);
     }
 }
Пример #14
0
        public void Delete(EmployeeBindingModel model)
        {
            var element = _employeeStorage.GetElement(new EmployeeBindingModel {
                Id = model.Id
            });

            if (element == null)
            {
                throw new Exception("Пользователь не найден");
            }
            _employeeStorage.Delete(model);
        }
Пример #15
0
        public void Delete(EmployeeBindingModel model)
        {
            var element = employeeStorage.GetElement(new EmployeeBindingModel {
                Id = model.Id
            });

            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            employeeStorage.Delete(model);
        }
 public void Update(EmployeeBindingModel model)
 {
     using (var context = new BeautySaloonDatabase())
     {
         var element = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);
         if (element == null)
         {
             throw new Exception("Элемент не найден");
         }
         CreateModel(model, element);
         context.SaveChanges();
     }
 }
Пример #17
0
        public EditEmployeePage(EmployeeBindingModel employeeBindingModel)
        {
            //var editEmployeeViewModel = new EditEmployeeViewModel();
            //editEmployeeViewModel.Employee = employeeBindingModel;
            //BindingContext = editEmployeeViewModel;

            InitializeComponent();

            var editEmployeeViewModel = new EditEmployeeViewModel();

            editEmployeeViewModel.Employee = employeeBindingModel;
            BindingContext = editEmployeeViewModel;
        }
Пример #18
0
        public IActionResult Update([FromBody] EmployeeBindingModel EmployeeBindingModel)
        {
            int EmployeeIsUpdatedSuccessfully = _employeeService.Update(EmployeeAdapter.ToModel(EmployeeBindingModel));

            if (EmployeeIsUpdatedSuccessfully == 1)
            {
                return(Ok(EmployeeBindingModel));
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #19
0
        public IActionResult Create([FromBody] EmployeeBindingModel EmployeeBindingModel)
        {
            int EmployeeIsCreatedSuccessfully = _employeeService.Create(EmployeeAdapter.ToModel(EmployeeBindingModel));

            if (EmployeeIsCreatedSuccessfully == 1)
            {
                return(Ok(EmployeeBindingModel));
            }
            else
            {
                return(NoContent());
            }
        }
Пример #20
0
        public void Update(EmployeeBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                var employee = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);

                if (employee == null)
                {
                    throw new Exception("Сотрудник не найден");
                }
                CreateModel(model, employee);
                context.SaveChanges();
            }
        }
Пример #21
0
        public void Update(EmployeeBindingModel model)
        {
            using (var context = new ComputingEquipmentDatabase())
            {
                var employee = context.Employee.FirstOrDefault(rec => rec.Id == model.Id);

                if (employee == null)
                {
                    throw new Exception("Сотрудник не найден");
                }
                CreateModel(model, employee);
                context.SaveChanges();
            }
        }
Пример #22
0
        public static Employee ToModel(EmployeeBindingModel employee)
        {
            var ViewModel = new Employee();

            ViewModel.EmployeeId   = employee.Id;
            ViewModel.FirstName    = employee.FirstName;
            ViewModel.LastName     = employee.LastName;
            ViewModel.PhoneNumber  = employee.PhoneNumber;
            ViewModel.RemainingDay = employee.RemainDayOff;
            ViewModel.Email        = employee.Email;
            ViewModel.PositionId   = employee.PositionId;
            ViewModel.Avatar       = employee.Avatar;
            ViewModel.BirthDate    = employee.BirthDate;
            return(ViewModel);
        }
Пример #23
0
        public void CreateOrUpdate(EmployeeBindingModel model)
        {
            var element = employeeStorage.GetElement(new EmployeeBindingModel {
                Id = model.Id
            });

            if (element != null)
            {
                employeeStorage.Update(model);
            }
            else
            {
                employeeStorage.Insert(model);
            }
        }
Пример #24
0
 public void Delete(EmployeeBindingModel model)
 {
     using (var context = new EmployeesDatabase())
     {
         var employee = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);
         if (employee != null)
         {
             context.Employees.Remove(employee);
             context.SaveChanges();
         }
         else
         {
             throw new Exception("Элемент не найден");
         }
     }
 }
Пример #25
0
 public void Delete(EmployeeBindingModel model)
 {
     using (var context = new ComputerRepairDatabase())
     {
         var element = context.Employee.FirstOrDefault(rec => rec.Id == model.Id);
         if (element != null)
         {
             context.Employee.Remove(element);
             context.SaveChanges();
         }
         else
         {
             throw new Exception("Элемент не найден");
         }
     }
 }
Пример #26
0
        public void Delete(EmployeeBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                Employee employee = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);

                if (employee != null)
                {
                    context.Employees.Remove(employee);
                    context.SaveChanges();
                }
                else
                {
                    throw new Exception("Сотрудник не найден");
                }
            }
        }
Пример #27
0
        public void Delete(EmployeeBindingModel model)
        {
            using (var context = new ComputingEquipmentDatabase())
            {
                Employee employee = context.Employee.FirstOrDefault(rec => rec.Id == model.Id);

                if (employee != null)
                {
                    context.Employee.Remove(employee);
                    context.SaveChanges();
                }
                else
                {
                    throw new Exception("Сотрудник не найден");
                }
            }
        }
Пример #28
0
        public List <EmployeeViewModel> GetFilteredList(EmployeeBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new ComputingEquipmentDatabase())
            {
                return(context.Employee
                       .Where(rec => rec.Name.Contains(model.Name))
                       .Select(rec => new EmployeeViewModel
                {
                    Id = rec.Id,
                    Name = rec.Name
                }).ToList());
            }
        }
Пример #29
0
 public List <EmployeeViewModel> Read(EmployeeBindingModel filter)
 {
     using (var context = new EmployeesDatabase())
     {
         return(context.Employees
                .Where(rec => filter == null || rec.Id == filter.Id)
                .ToList()
                .Select(rec => new EmployeeViewModel
         {
             Id = rec.Id,
             Name = rec.Name,
             Surname = rec.Surname,
             Patronymic = rec.Patronymic,
             Position = rec.Position,
             VacationStart = rec.VacationStart
         })
                .ToList());
     }
 }
Пример #30
0
        public EmployeeViewModel GetElement(EmployeeBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new ComputingEquipmentDatabase())
            {
                var employee = context.Employee
                               .FirstOrDefault(rec => rec.Id == model.Id);
                return(employee != null ?
                       new EmployeeViewModel
                {
                    Id = employee.Id,
                    Name = employee.Name,
                } : null);
            }
        }