Esempio n. 1
0
        public EmployeeEditModels CreateEmployee(EmployeeEditModels model, out string message)
        {
            var ship = _EmployeeRepository.getEmployee(model.EmployeeId, model.FirstName, model.LastName);

            if (ship != null)
            {
                message = Constant.EmployeeIsExist;
                return(null);
            }
            var CreateEmployee = _EmployeeRepository.Insert(model.MapToEditEntity());

            UnitOfwork.SaveChanges();
            if (CreateEmployee == null)
            {
                message = Constant.CreateFail;
                return(null);
            }
            message = Constant.CreateSuccess;
            return(CreateEmployee.MapToEditModel());
        }
Esempio n. 2
0
        public bool UpdateEmployee(EmployeeEditModels model, out string message)
        {
            var EmployeeEntity = _EmployeeRepository.GetById(model.EmployeeId);

            if (EmployeeEntity != null)
            {
                var gr = _EmployeeRepository.getEmployee(model.EmployeeId, model.FirstName, model.LastName);
                if (gr != null)
                {
                    message = Constant.EmployeeIsExist;
                    return(false);
                }
                EmployeeEntity = model.MapToEditEntity(EmployeeEntity);
                _EmployeeRepository.Update(EmployeeEntity);
                UnitOfwork.SaveChanges();
                message = Constant.UpdateSuccess;
                return(true);
            }
            message = Constant.UpdateFail;
            return(false);
        }
Esempio n. 3
0
 public static EmployeeEditModels MapToEditModel(this Employee entity, EmployeeEditModels model)
 {
     model.EmployeeId      = entity.EmployeeId;
     model.LastName        = entity.LastName;
     model.FirstName       = entity.FirstName;
     model.Title           = entity.Title;
     model.TitleOfCourtesy = entity.TitleOfCourtesy;
     model.BirthDate       = entity.BirthDate;
     model.HireDate        = entity.HireDate;
     model.Address         = entity.Address;
     model.City            = entity.City;
     model.Region          = entity.Region;
     model.PostalCode      = entity.PostalCode;
     model.Country         = entity.Country;
     model.HomePhone       = entity.HomePhone;
     model.Extension       = entity.Extension;
     model.Photo           = entity.Photo;
     model.Notes           = entity.Notes;
     model.ReportsTo       = entity.ReportsTo;
     model.PhotoPath       = entity.PhotoPath;
     return(model);
 }
Esempio n. 4
0
 public static Employee MapToEditEntity(this EmployeeEditModels model, Employee entity)
 {
     entity.EmployeeId      = model.EmployeeId;
     entity.LastName        = model.LastName;
     entity.FirstName       = model.FirstName;
     entity.Title           = model.Title;
     entity.TitleOfCourtesy = model.TitleOfCourtesy;
     entity.BirthDate       = model.BirthDate;
     entity.HireDate        = model.HireDate;
     entity.Address         = model.Address;
     entity.City            = model.City;
     entity.Region          = model.Region;
     entity.PostalCode      = model.PostalCode;
     entity.Country         = model.Country;
     entity.HomePhone       = model.HomePhone;
     entity.Extension       = model.Extension;
     entity.Photo           = model.Photo;
     entity.Notes           = model.Notes;
     entity.ReportsTo       = model.ReportsTo;
     entity.PhotoPath       = model.PhotoPath;
     return(entity);
 }
Esempio n. 5
0
 public static Employee MapToEditEntity(this EmployeeEditModels model)
 {
     return(new Employee
     {
         EmployeeId = model.EmployeeId,
         LastName = model.LastName,
         FirstName = model.FirstName,
         Title = model.Title,
         TitleOfCourtesy = model.TitleOfCourtesy,
         BirthDate = model.BirthDate,
         HireDate = model.HireDate,
         Address = model.Address,
         City = model.City,
         Region = model.Region,
         PostalCode = model.PostalCode,
         Country = model.Country,
         HomePhone = model.HomePhone,
         Extension = model.Extension,
         Photo = model.Photo,
         Notes = model.Notes,
         ReportsTo = model.ReportsTo,
         PhotoPath = model.PhotoPath
     });
 }