public RapsUploadLog SaveRapsUploadLog(RapsUploadLog domainObject) { using (var adapter = PersistenceLayer.GetDataAccessAdapter()) { var entity = AutoMapper.Mapper.Map <RapsUploadLog, RapsUploadLogEntity>(domainObject); if (!adapter.SaveEntity(entity, true)) { throw new PersistenceFailureException("Could not save Raps Upload "); } return(AutoMapper.Mapper.Map <RapsUploadLogEntity, RapsUploadLog>(entity)); } }
private RapsUploadLog CheckIfCmsHicnProvided(RapsUploadLog rapsUploadLog) { //var error = string.Empty; //if (!string.IsNullOrEmpty(rapsUploadLog.ErrorMessage)) // error = rapsUploadLog.ErrorMessage; //if (string.IsNullOrEmpty(rapsUploadLog.CmsHicn)) //{ // rapsUploadLog.IsSuccessFull = false; // rapsUploadLog.ErrorMessage = error + " CMSHICN is mandatory field."; //} return(rapsUploadLog); }
public RapsUploadLog GetUploadLog(DataRow row, long rapsUploadId) { var rapsUploadLog = new RapsUploadLog { CmsHicn = GetRowValue(row, CmsHicn), ServiceDate = CovertToDate(GetRowValue(row, DateOfServiceStartDate)), IcdCode = GetRowValue(row, DiagnosisCode), IcdVersion = CovertToInt(GetRowValue(row, IcdVersion)), MemberDob = CovertToDate(GetRowValue(row, MemberDob)), IsSuccessFull = false, RapsUploadId = rapsUploadId, FirstName = GetRowValue(row, FirstName), SecondName = GetRowValue(row, LastName), // MemberId = GetRowValue(row, MemberId) }; if (!string.IsNullOrEmpty(rapsUploadLog.FirstName) && !string.IsNullOrEmpty(rapsUploadLog.SecondName) && rapsUploadLog.ServiceDate.HasValue && rapsUploadLog.MemberDob.HasValue) { rapsUploadLog.IsSuccessFull = true; } else { var error = new StringBuilder(); if (string.IsNullOrEmpty(rapsUploadLog.FirstName)) { error.Append("First Name, "); } if (string.IsNullOrEmpty(rapsUploadLog.SecondName)) { error.Append("Last Name, "); } if (rapsUploadLog.ServiceDate == null) { error.Append("Service Date, "); } if (rapsUploadLog.MemberDob == null) { error.Append("DOB "); } error.Append("is null or empty"); rapsUploadLog.ErrorMessage = error.ToString(); } //rapsUploadLog = CheckIfCmsHicnProvided(rapsUploadLog); return(rapsUploadLog); }