Example #1
0
 public bool SaveVendorInsuranceData(ClientInsuranceDetails VendorInsuranceModel)
 {
     return(repository.SaveVendorInsuranceData(VendorInsuranceModel));
 }
Example #2
0
        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);
        }