private Vendor BuiltVendorDomain(VendorBo vendorBo)
 {
     return((Vendor) new Vendor().InjectFrom(vendorBo));
 }
        //create Vendor
        public TransactionStatus CreateVendor(VendorBo vendorBo)
        {
            var      transactionStatus = new TransactionStatus();
            var      vendor            = BuiltVendorDomain(vendorBo);
            DateTime dt = new DateTime();

            dt = DateTime.Now;
            int    value = 1;
            string flag  = "true";
            string LMK   = "LMK";

            //Image upload
            #region using  sql helper
            CemexDb        con    = new CemexDb();
            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", value),                                          //32
                new SqlParameter("@CityID", vendor.City_Id),                                        //0

                new SqlParameter("@Vndr_Name", vendor.Vndr_Name),                                   //6
                new SqlParameter("@Vndr_Cinno", vendor.Vndr_Cinno),                                 //7
                new SqlParameter("@Vndr_Addr1", vendor.Vndr_Addr1),                                 //8

                new SqlParameter("@Vndr_Gps_Pos", "0"),                                             //10
                new SqlParameter("@Vndr_Lanline_Nos", vendor.Vndr_Lanline_Nos),                     //11
                new SqlParameter("@Vndr_Mobile_Nos", vendor.Vndr_Mobile_Nos),                       //12
                new SqlParameter("@Vndr_Overview", "0"),                                            //13
                new SqlParameter("@Vndr_created_on", dt),                                           //14
                new SqlParameter("@Vndr_Activated_on", dt),                                         //15
                new SqlParameter("@Vndr_Commercial_Estab_Flag", flag),                              //16
                new SqlParameter("@Vndr_Verfied_By", LMK),                                          //17
                new SqlParameter("@Vndr_Verfied_on", dt),                                           //18
                new SqlParameter("@Vndr_Approved_By", LMK),                                         //19
                new SqlParameter("@Vndr_Approved_on", dt),                                          //20
                new SqlParameter("@Vndr_Active_Flag", flag),                                        //21
                new SqlParameter("@Vndr_Contact_person", vendor.Vndr_Contact_person),               //23
                new SqlParameter("@Vndr_Contact_Email", vendor.Vndr_Contact_Email),                 //24
                new SqlParameter("@Vndr_Contact_Nos", vendor.Vndr_Contact_Nos),                     //25
                new SqlParameter("@Vndr_Alternate_person", vendor.Vndr_Alternate_person),           //26
                new SqlParameter("@Vndr_Alternate_Email", vendor.Vndr_Alternate_Email),             //27
                new SqlParameter("@Vndr_Alternate_Nos", vendor.Vndr_Alternate_Nos),                 //28

                new SqlParameter("@Image_Name", "ZXZ"),                                             //29
                new SqlParameter("@Image_dir", vendorBo.Image_dir),                                 //30
                new SqlParameter("@Image_Created_on", DateTime.Now),                                //31
                new SqlParameter("@Vndr_Contact_Mobile", vendor.Vndr_Contact_Mobile),               //28
                new SqlParameter("@Vndr_Contact_Designation", vendor.Vndr_Contact_Designation),     //28
                new SqlParameter("@Vndr_Alternate_Mobile", vendor.Vndr_Alternate_Mobile),           //28
                new SqlParameter("@Vndr_Alternate_Designation", vendor.Vndr_Alternate_Designation), //28
                new SqlParameter("@UserProfile_Id", vendor.UserProfile_Id),                         //28
            };

            Params[0].Direction = ParameterDirection.Output;
            DataSet ds = SqlHelper.ExecuteDataset(con.GetConnection(), CommandType.StoredProcedure, "proc_AddVendorDetails", Params);
            ds.Locale = CultureInfo.InvariantCulture;
            string test = Params[0].Value.ToString();
            transactionStatus.Id = Convert.ToInt32(test);
            return(transactionStatus);

            #endregion
        }