コード例 #1
0
 public void CreateOrUpdate(EmployeeBM model)
 {
     if (model.Id.HasValue)
     {
         _employeeStorage.Update(model);
     }
     else
     {
         _employeeStorage.Insert(model);
     }
 }
コード例 #2
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);
            }
        }
コード例 #3
0
ファイル: EmployeeService.cs プロジェクト: kovavka/HSEvents
        public void Update(Employee employee)
        {
            if (employee.User != null)
            {
                if (employee.User.Password.IsNotEmpty())
                {
                    employee.User.Password = PasswordHelper.GetHash(employee.User.Password);
                }
                else
                {
                    var old = Get(employee.Id);
                    employee.User.Password = old.User?.Password;
                }
            }

            employeeStorage.Update(employee);
        }
コード例 #4
0
ファイル: EmployeeLogic.cs プロジェクト: pvl-mr/Autoshow
        public void CreateOrUpdate(EmployeeBindingModel model)
        {
            var element = EmployeeStorage.GetElement(new EmployeeBindingModel {
                FirstName = model.FirstName
            });

            if (element != null && element.Id != model.Id)
            {
                throw new Exception("Уже есть работник с таким именем");
            }
            if (model.Id.HasValue)
            {
                EmployeeStorage.Update(model);
            }
            else
            {
                EmployeeStorage.Insert(model);
            }
        }
コード例 #5
0
        public void CreateOrUpdate(EmployeeBindingModel model)
        {
            var element = _employeeStorage.GetElement(new EmployeeBindingModel {
                Login = model.Login, EMail = model.EMail, PhoneNumber = model.PhoneNumber
            });

            if (element != null && element.Id != model.Id)
            {
                throw new Exception("Уже есть пользователь с такими данными");
            }
            if (model.Id.HasValue)
            {
                _employeeStorage.Update(model);
            }
            else
            {
                _employeeStorage.Insert(model);
            }
        }
コード例 #6
0
 public RedirectToActionResult Update(Employee model)
 {
     _storage.Update(model);
     return(RedirectToAction("List", "Employee"));
 }
コード例 #7
0
 public void Update(Employee employee)
 {
     _storage.Update(employee);
 }