Esempio n. 1
0
        public ActionResult <List <EmployeeDTO> > GetAll()
        {
            List <EmployeeDTO> employees = new List <EmployeeDTO>();
            EmployeeBM         employee  = new EmployeeBM();

            return(employee.GetAll(null));
        }
Esempio n. 2
0
 public void Insert(EmployeeBM model)
 {
     using (var context = new DataBaseContext())
     {
         context.Employees.Add(CreateModel(model, new Employee()));
         context.SaveChanges();
     }
 }
Esempio n. 3
0
 private Employee CreateModel(EmployeeBM model, Employee employee)
 {
     employee.Name       = model.Name;
     employee.Surname    = model.Surname;
     employee.Patronymic = model.Patronymic;
     employee.Birthday   = model.Birthday;
     employee.Position   = model.Position;
     employee.Salary     = model.Salary;
     return(employee);
 }
Esempio n. 4
0
 public void CreateOrUpdate(EmployeeBM model)
 {
     if (model.Id.HasValue)
     {
         _employeeStorage.Update(model);
     }
     else
     {
         _employeeStorage.Insert(model);
     }
 }
Esempio n. 5
0
 public void Update(EmployeeBM model)
 {
     using (var context = new DataBaseContext())
     {
         Employee element = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);
         if (element == null)
         {
             throw new Exception("Сотрудник не найден");
         }
         CreateModel(model, element);
         context.SaveChanges();
     }
 }
Esempio n. 6
0
 public List <EmployeeVM> GetFilteredList(EmployeeBM model)
 {
     if (model == null)
     {
         return(null);
     }
     using (var context = new DataBaseContext())
     {
         return(context.Employees
                .Where(rec => rec.Birthday >= model.Birthday)
                .Select(CreateModel).ToList());
     }
 }
Esempio n. 7
0
 public EmployeeVM GetElement(EmployeeBM model)
 {
     if (model == null)
     {
         return(null);
     }
     using (var context = new DataBaseContext())
     {
         var employee = context.Employees
                        .FirstOrDefault(rec => rec.Id == model.Id);
         return(employee != null?
                CreateModel(employee) : null);
     }
 }
Esempio n. 8
0
        public void Delete(EmployeeBM model)

        {
            var element = _employeeStorage.GetElement(new EmployeeBM
            {
                Id = model.Id
            });

            if (element == null)
            {
                throw new Exception("Сотрудник не найден");
            }
            _employeeStorage.Delete(model);
        }
Esempio n. 9
0
 public List <EmployeeVM> Read(EmployeeBM model)
 {
     if (model == null)
     {
         return(_employeeStorage.GetFullList());
     }
     if (model.Id.HasValue)
     {
         return(new List <EmployeeVM> {
             _employeeStorage.GetElement(model)
         });
     }
     return(_employeeStorage.GetFilteredList(model));
 }
Esempio n. 10
0
 public void Delete(EmployeeBM model)
 {
     using (var context = new DataBaseContext())
     {
         Employee element = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);
         if (element != null)
         {
             context.Employees.Remove(element);
             context.SaveChanges();
         }
         else
         {
             throw new Exception("Сотрудник не найден");
         }
     }
 }
        public ActionResult <List <EmployeeDTO> > GetAll(string name)
        {
            EmployeeBM employee = new EmployeeBM();

            return(employee.GetAll(name));
        }