public static PolicyModel ToModel(this GAPPolicies policies) { return(new PolicyModel { PolicyId = policies.Guid, AmontMonths = policies.MonthsPolicy, TypeRisks = policies.GAPTypeRisk.ToModel(), CoverTypePolicy = policies.GAPCoverTypePolicy.ToModel(), PolicyIssuer = policies.DatetimePolicyIssuer, DateCreated = policies.DatetimeCreated, PolicyName = policies.PolicyName, FlagDisable = policies.FlagEnable, PolicyValue = policies.ValuePolicy.ToString(), customerPolicies = policies.GAPCustomerPolicy.ToModel(), CustomerId = policies.GAPCustomerPolicy_Guid, PolicyNumber = policies.PolicyNumber }); }
public static GAPPolicies ToEntity(this PolicyModel policyModel) { var entity = new GAPPolicies { Guid = policyModel.PolicyId.IsEmpty() ? Guid.NewGuid() : policyModel.PolicyId, PolicyName = policyModel.PolicyName, FlagEnable = policyModel.FlagDisable, DatetimeModified = DateTime.Now, DatetimeCreated = policyModel.PolicyId == null ? DateTime.Now : policyModel.DateCreated, ValuePolicy = Convert.ToDecimal(policyModel.PolicyValue), MonthsPolicy = policyModel.AmontMonths, EntityState = policyModel.PolicyId == null ? EntityState.Added : EntityState.Modified, GAPCustomerPolicy = policyModel.customerPolicies.ToEntity(), PolicyNumber = policyModel.PolicyNumber, DatetimePolicyIssuer = policyModel.PolicyIssuer, GAPCustomerPolicy_Guid = policyModel.CustomerId, GAPCoverTypePolicy_Guid = policyModel.CoverTypeId.Value, }; return(entity); }
public static GAPPolicies ToEntity(this PolicyRequestModel policyModel) { var entity = new GAPPolicies { Guid = policyModel.PolicyId.IsEmpty() ? Guid.NewGuid() : policyModel.PolicyId, PolicyName = policyModel.PolicyName, FlagEnable = policyModel.FlagDisable, DatetimeModified = DateTime.Now, DatetimeCreated = policyModel.PolicyId == null ? DateTime.Now : DateTime.Now, ValuePolicy = Convert.ToDecimal(policyModel.PolicyValue), MonthsPolicy = policyModel.AmontMonths, EntityState = (policyModel.PolicyId == null || policyModel.PolicyId.IsEmpty()) ? EntityState.Added : EntityState.Modified, PolicyNumber = Convert.ToInt32(policyModel.PolicyNumber), DatetimePolicyIssuer = policyModel.PolicyIssuer.Value, GAPCustomerPolicy_Guid = policyModel.CustomerId, GAPCoverTypePolicy_Guid = policyModel.CoverTypePolicy.Id, GAPTypeRisk_Guid = policyModel.TypeRisks.Id }; return(entity); }