public void Add(EmployeeBLLModel model) { //var checkResults = CheckForDuplicates(model); //if (checkResults.Any()) //{ // result.Errors = checkResults; //} //else //{ _dataAccessService.AddEmployee(model); //} }
public EmployeeBLLModel FetchById(long id) { var result = new EmployeeBLLModel(); //try //{ // result = _dataAccessService.f.FetchEmployee(id); //} //catch (Exception e) //{ // // //} return(result); }
private List <string> CheckForDuplicates(EmployeeBLLModel model) { var errors = new List <string>(); var duplicateModel = _dataAccessService.FetchAllEmployee() .FirstOrDefault(x => (x.Name.Equals(model.Name, StringComparison.CurrentCultureIgnoreCase)) && x.EmployeeId != model.EmployeeId); if (duplicateModel != null) { errors.Add(duplicateModel.Name.Equals(model.Name, StringComparison.OrdinalIgnoreCase) ? "Errors.EmployeeNameExists" : "Errors.EmployeeCodeExists"); } return(errors); }
public void Update(EmployeeBLLModel model) { try { //var checkResults = CheckForDuplicates(model); //if (checkResults.Any()) //{ // result.Errors = checkResults; //} //else //{ _dataAccessService.UpdateEmployee(model); //} } catch (Exception e) { // result.Errors.Add(e.BuildExceptionMessage()); } }