public static Bureau FromBureau(Data.Entities.Bureau bureau) { var bureauResult = new Models.Bureau { BureauId = bureau.BureauId, CreatedBy = bureau.CreatedBy, CreatedDateUtc = bureau.CreatedDateUtc, Name = bureau.Name }; return(bureauResult); }
public ValidationResult <Models.Bureau> CreateBureau(Models.Bureau bureau) { var validationResult = BureauAlreadyExists(bureau.Name, null); if (!validationResult.Succeeded) { return(validationResult); } try { bureau.CreatedDateUtc = DateTime.UtcNow; validationResult.Entity = _payrollBureauDataService.Create(bureau);; return(validationResult); } catch (Exception ex) { validationResult.Succeeded = false; validationResult.Message = ex.Message; } return(validationResult); }
public ValidationResult <Models.Bureau> UpdateBureau(Models.Bureau bureau) { var validationResult = BureauAlreadyExists(bureau.Name, bureau.BureauId); if (!validationResult.Succeeded) { return(validationResult); } try { var bureauData = RetrieveBureau(bureau.BureauId); bureauData.Name = bureau.Name; validationResult.Entity = _payrollBureauDataService.UpdateEntityEntry(bureauData); validationResult.Succeeded = true; return(validationResult); } catch (Exception ex) { validationResult.Succeeded = false; validationResult.Message = ex.Message; } return(validationResult); }