public Error InsertOrUpdateCreditClaimHeader(CreditClaimHeaderModel cch, string lockGuid) { var error = new Error(); error = validateModel(cch); if (!error.IsError) { // Check that the lock is still current if (!db.IsLockStillValid(typeof(CreditClaimHeaderModel).ToString(), cch.Id, lockGuid)) { error.SetError(EvolutionResources.errRecordChangedByAnotherUser, ""); } else { CreditClaimHeader temp = null; if (cch.Id != 0) { temp = db.FindCreditClaimHeader(cch.Id); } if (temp == null) { temp = new CreditClaimHeader(); } Mapper.Map <CreditClaimHeaderModel, CreditClaimHeader>(cch, temp); db.InsertOrUpdateCreditClaimHeader(temp); cch.Id = temp.Id; } } return(error); }
public CreditClaimHeaderModel MapToModel(CreditClaimHeader item) { return(Mapper.Map <CreditClaimHeader, CreditClaimHeaderModel>(item)); }