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()); }
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); }
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); }
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); }
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 }); }