public bool SaveVendorInsuranceData(ClientInsuranceDetails VendorInsuranceModel) { return(repository.SaveVendorInsuranceData(VendorInsuranceModel)); }
public bool SaveVendorInsuranceData(ClientInsuranceDetails VendorInsuranceModel) { using (FacilitiesEntities db = new FacilitiesEntities()) { try { ClientVendorInsurance CI = new ClientVendorInsurance(); if (VendorInsuranceModel.ClientVendorInsuranceId == Guid.Empty) { CI.ClientVendorInsuranceId = Guid.NewGuid(); CI.ClientVendor = VendorInsuranceModel.ClientVendorId; CI.InsuranceType = VendorInsuranceModel.InsuranceTypeID; CI.InsuranceCompanyName = VendorInsuranceModel.InsuranceCompName; CI.InsuranceDocument = VendorInsuranceModel.InsuranceDocument; CI.UploadedByUser = VendorInsuranceModel.LoggedInUserID; CI.UploadedDate = DateTime.Now; CI.FileName = VendorInsuranceModel.InsuranceDocumentName; //dates set to default if (VendorInsuranceModel.InsuranceBeginDate.Trim().Length > 0) { CI.CoverageBeginDate = DateTime.Parse(VendorInsuranceModel.InsuranceBeginDate); } if (VendorInsuranceModel.InsuranceEndDate.Trim().Length > 0) { CI.CoverageEndDate = DateTime.Parse(VendorInsuranceModel.InsuranceEndDate); } ////file type var cgInsuranceFileType = db.CGSFileTypes.Where(p => p.Decription.ToString().Trim().ToLower() == VendorInsuranceModel.InsuranceDocumentType.Trim().ToLower()).FirstOrDefault(); if (cgInsuranceFileType != null) { CI.FileType = cgInsuranceFileType.CGSFileTypesId; } db.ClientVendorInsurances.Add(CI); db.SaveChanges(); } else { CI = db.ClientVendorInsurances.Where(a => a.ClientVendorInsuranceId == VendorInsuranceModel.ClientVendorInsuranceId).FirstOrDefault(); if (CI != null) { CI.ClientVendor = VendorInsuranceModel.ClientVendorId; CI.InsuranceType = VendorInsuranceModel.InsuranceTypeID; CI.InsuranceCompanyName = VendorInsuranceModel.InsuranceCompName; CI.InsuranceDocument = VendorInsuranceModel.InsuranceDocument; CI.UploadedByUser = VendorInsuranceModel.LoggedInUserID; CI.UploadedDate = DateTime.Now; CI.FileName = VendorInsuranceModel.InsuranceDocumentName; //dates set to default if (VendorInsuranceModel.InsuranceBeginDate.Trim().Length > 0) { CI.CoverageBeginDate = DateTime.Parse(VendorInsuranceModel.InsuranceBeginDate); } if (VendorInsuranceModel.InsuranceEndDate.Trim().Length > 0) { CI.CoverageEndDate = DateTime.Parse(VendorInsuranceModel.InsuranceEndDate); } ////file type var cgInsuranceFileType = db.CGSFileTypes.Where(p => p.Decription.ToString().Trim().ToLower() == VendorInsuranceModel.InsuranceDocumentType.Trim().ToLower()).FirstOrDefault(); if (cgInsuranceFileType != null) { CI.FileType = cgInsuranceFileType.CGSFileTypesId; } db.SaveChanges(); } } } catch (Exception ex) { return(false); } } return(true); }