Example #1
0
        public ActionResult PostData(ClientVendorModel model)
        {
            string  clientName = model.client;
            string  vendorName = model.vendor;
            AuthKey authKey    = new AuthKey();

            //WordDoc wordDoc = new WordDoc();
            //wordDoc.CreateSampleDocument();

            if (vendorName != null)
            {
                Client client = new Client();
                Vendor vendor = new Vendor();

                ClientVendor clientVendor = new ClientVendor();
                client.FindClient(clientName);
                vendor.FindVendor(vendorName);
                clientVendor.CreateClientVendorRel(client, vendor, authKey);
                model.vendor       = vendorName;
                model.client       = clientName;
                model.authKey      = authKey.UniqueIdentifier;
                Session["Client"]  = clientName;
                Session["Vendor"]  = vendorName;
                Session["AuthKey"] = authKey.UniqueIdentifier;

                return(new JsonResult()
                {
                    Data = new { Success = true }
                });
            }

            return(View());
        }
Example #2
0
        public Guid CreateVendorFromWO(VendorEntities vendor)
        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                UOWVendor vendorObj = new UOWRepository.UOWVendor();
                try
                {
                    var newVendor = new Vendor();
                    if (vendor.Email != null && (!vendorObj.IsVendorExists(vendor.Email)))
                    {
                        newVendor.VendorId            = Guid.NewGuid();
                        newVendor.VendorName          = vendor.VendorName;
                        newVendor.Address01           = vendor.Address01 != null ? vendor.Address01 : " ";
                        newVendor.Address02           = vendor.Address02 != null ? vendor.Address02 : " ";
                        newVendor.City                = vendor.City != null ? vendor.City : " ";
                        newVendor.State               = vendor.State != null ? vendor.State : " ";
                        newVendor.Zip01               = vendor.Zip01 != null ? vendor.Zip01 : " ";
                        newVendor.Zip02               = vendor.Zip02 != null ? vendor.Zip02 : " ";
                        newVendor.Email               = vendor.Email != null ? vendor.Email : " ";
                        newVendor.TaxId               = "1";
                        newVendor.TaxIdisEIN          = "Y";
                        newVendor.Telephone           = vendor.Telephone != null ? vendor.Telephone : " ";
                        newVendor.ActiveFlag          = "Y";
                        newVendor.AddressVerifiedFlag = "Y";
                        db.Vendors.Add(newVendor);


                        var ClientID     = db.ClientUsers.Where(a => a.User == vendor.LoggedInUserID).Select(a => a.Client).FirstOrDefault();
                        var clientVendor = new ClientVendor();
                        clientVendor.ClientVendorId = Guid.NewGuid();
                        clientVendor.Client         = ClientID;
                        clientVendor.Vendor         = newVendor.VendorId;
                        clientVendor.ActiveFlag     = "Y";
                        clientVendor.TaxDocument    = vendor.TaxDocument;
                        clientVendor.FileName       = vendor.TaxDocumentName;
                        var cgFileTyle = db.CGSFileTypes.Where(p => p.Decription.ToString().Trim().ToLower() == vendor.TaxDocumentType.Trim().ToLower()).FirstOrDefault();
                        if (cgFileTyle != null)
                        {
                            clientVendor.FileType = cgFileTyle.CGSFileTypesId;
                        }

                        db.ClientVendors.Add(clientVendor);
                        db.SaveChanges();
                    }
                    return(newVendor.VendorId);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
        }
Example #3
0
 public Carton(string scan, BearwareTrip shipment, Client client, Store store, ClientVendor shipper, Zone zone, Workstation workstation)
 {
     //Constructor
     try {
         this.mScanData       = scan;
         this.mInboundFreight = shipment;
         this.mClient         = client;
         this.mStore          = store;
         this.mClientVendor   = shipper;
         this.mZone           = zone;
         this.mWorkstation    = workstation;
     }
     catch (Exception ex) { throw new ApplicationException("Unexpected error creating new Carton instance.", ex); }
 }
Example #4
0
        public static void HandleClientVendor(WorldSession session, ClientVendor vendor)
        {
            var vendorEntity = session.Player.Map.GetEntity <NonPlayer>(vendor.Guid);

            if (vendorEntity == null)
            {
                return;
            }

            if (vendorEntity.VendorInfo == null)
            {
                return;
            }

            session.Player.SelectedVendorInfo = vendorEntity.VendorInfo;
            var serverVendor = new ServerVendorItemsUpdated
            {
                Guid = vendor.Guid,
                SellPriceMultiplier = vendorEntity.VendorInfo.SellPriceMultiplier,
                BuyPriceMultiplier  = vendorEntity.VendorInfo.BuyPriceMultiplier,
                Unknown2            = true,
                Unknown3            = true,
                Unknown4            = false
            };

            foreach (EntityVendorCategory category in vendorEntity.VendorInfo.Categories)
            {
                serverVendor.Categories.Add(new ServerVendorItemsUpdated.Category
                {
                    Index           = category.Index,
                    LocalisedTextId = category.LocalisedTextId
                });
            }
            foreach (EntityVendorItem item in vendorEntity.VendorInfo.Items)
            {
                serverVendor.Items.Add(new ServerVendorItemsUpdated.Item
                {
                    Index         = item.Index,
                    ItemId        = item.ItemId,
                    CategoryIndex = item.CategoryIndex,
                    Unknown6      = 0,
                    UnknownB      = new[]
                    {
                        new ServerVendorItemsUpdated.Item.UnknownItemStructure(),
                        new ServerVendorItemsUpdated.Item.UnknownItemStructure()
                    }
                });
            }
            session.EnqueueMessageEncrypted(serverVendor);
        }
Example #5
0
        // GET: Home
        public ActionResult Index(ClientVendorModel model)
        {
            List <Client> clientList       = new List <Client>();
            List <Vendor> vendorList       = new List <Vendor>();
            List <object> clientVendorList = new List <object>();
            ClientVendor  clientVendor     = new ClientVendor();

            clientVendor.getClientsAndVendors(clientList, vendorList, clientVendorList);
            model.clients            = clientList;
            model.vendors            = vendorList;
            model.clientVendors      = clientVendorList;
            ViewData["Clients"]      = model.clients;
            ViewData["Vendors"]      = model.vendors;
            ViewData["ClientVendor"] = model.clientVendors;
            return(View());
        }
Example #6
0
        public Guid CreateVendor(VendorEntities vendor)
        {
            Guid UserID = Guid.Empty;

            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                UOWVendor vendorObj = new UOWRepository.UOWVendor();
                try
                {
                    vendor.UserEntity.Email = vendor.Email;
                    var newVendor = new Vendor();

                    if (vendor.Email != null && (!vendorObj.IsVendorExists(vendor.Email)))
                    {
                        if (vendor.UserEntity.FirstName != null && vendor.UserEntity.FirstName.Trim().Length > 0)
                        {
                            if (vendor.UserEntity.LastName == null)
                            {
                                vendor.UserEntity.LastName = "";
                            }

                            var U = VM_User.AddDataInUser <User>(vendor.UserEntity);
                            if (U != null)
                            {
                                newVendor.VendorId            = Guid.NewGuid();
                                newVendor.VendorName          = (vendor.VendorName != null && vendor.VendorName.Trim().Length > 0) ? vendor.VendorName : vendor.UserEntity.FirstName + " " + vendor.UserEntity.LastName;
                                newVendor.Address01           = vendor.Address01 != null ? vendor.Address01 : " ";
                                newVendor.Address02           = vendor.Address02 != null ? vendor.Address02 : " ";
                                newVendor.City                = vendor.City != null ? vendor.City : " ";
                                newVendor.State               = vendor.State != null ? vendor.State : " ";
                                newVendor.Zip01               = vendor.Zip01 != null ? vendor.Zip01 : " ";
                                newVendor.Zip02               = vendor.Zip02 != null ? vendor.Zip02 : " ";
                                newVendor.Email               = vendor.Email != null ? vendor.Email : " ";
                                newVendor.TaxId               = vendor.TaxId != null ? vendor.TaxId : " ";
                                newVendor.TaxIdisEIN          = vendor.TaxIdisEIN != null ? vendor.TaxIdisEIN : " ";
                                newVendor.Telephone           = vendor.Telephone != null ? vendor.Telephone : " ";
                                newVendor.ActiveFlag          = vendor.Status;
                                newVendor.AddressVerifiedFlag = "Y";

                                //client vendors
                                var ClientID     = db.ClientUsers.Where(a => a.User == vendor.LoggedInUserID).Select(a => a.Client).FirstOrDefault();
                                var clientVendor = new ClientVendor();
                                clientVendor.ClientVendorId = Guid.NewGuid();
                                clientVendor.Client         = ClientID;
                                clientVendor.Vendor         = newVendor.VendorId;
                                clientVendor.ActiveFlag     = vendor.Status;
                                clientVendor.TaxDocument    = vendor.TaxDocument;
                                clientVendor.FileName       = vendor.TaxDocumentName;
                                var cgFileTyle = db.CGSFileTypes.Where(p => p.Decription.ToString().Trim().ToLower() == vendor.TaxDocumentType.Trim().ToLower()).FirstOrDefault();
                                if (cgFileTyle != null)
                                {
                                    clientVendor.FileType = cgFileTyle.CGSFileTypesId;
                                }

                                //Get Vendor Admin Id
                                var GetVendorAdminId = db.Roles.Where(a => a.RoleName == "Vendor Admin" && a.ActiveFlag == "Y").FirstOrDefault();
                                if (GetVendorAdminId != null)
                                {
                                    // Add data in VendorUser Table
                                    VendorUser CU = new VendorUser();
                                    CU.VendorUserId = Guid.NewGuid();
                                    CU.Vendor       = newVendor.VendorId;
                                    CU.Role         = GetVendorAdminId.RoleId;
                                    CU.User         = U.UserId;
                                    CU.ActiveFlag   = vendor.Status;
                                    db.VendorUsers.Add(CU);
                                }

                                foreach (Guid value in vendor.ClientProblemClassId)
                                {
                                    ClientVendorProblemClass CP = new ClientVendorProblemClass();
                                    CP.ClientVendorProblemClassesId = Guid.NewGuid();
                                    CP.ClientVendor = clientVendor.ClientVendorId;
                                    CP.ProblemClass = value;
                                    db.ClientVendorProblemClasses.Add(CP);
                                }
                                db.Vendors.Add(newVendor);
                                db.ClientVendors.Add(clientVendor);

                                if (db.SaveChanges() > 0)
                                {
                                    UserID = U.UserId;
                                }
                            }
                        }
                        else
                        {
                            //we must need the vendor name
                            if (vendor.VendorName != null && vendor.VendorName.Trim().Length > 0)
                            {
                                #region No information entered by user for Vendor
                                newVendor.VendorId            = Guid.NewGuid();
                                newVendor.VendorName          = vendor.VendorName != null ? vendor.VendorName : " ";
                                newVendor.Address01           = vendor.Address01 != null ? vendor.Address01 : " ";
                                newVendor.Address02           = vendor.Address02 != null ? vendor.Address02 : " ";
                                newVendor.City                = vendor.City != null ? vendor.City : " ";
                                newVendor.State               = vendor.State != null ? vendor.State : " ";
                                newVendor.Zip01               = vendor.Zip01 != null ? vendor.Zip01 : " ";
                                newVendor.Zip02               = vendor.Zip02 != null ? vendor.Zip02 : " ";
                                newVendor.Email               = vendor.Email != null ? vendor.Email : " ";
                                newVendor.TaxId               = vendor.TaxId != null ? vendor.TaxId : " ";
                                newVendor.TaxIdisEIN          = vendor.TaxIdisEIN != null ? vendor.TaxIdisEIN : " ";
                                newVendor.Telephone           = vendor.Telephone != null ? vendor.Telephone : " ";
                                newVendor.ActiveFlag          = vendor.Status;
                                newVendor.AddressVerifiedFlag = "Y";

                                //client vendors
                                var ClientID     = db.ClientUsers.Where(a => a.User == vendor.LoggedInUserID).Select(a => a.Client).FirstOrDefault();
                                var clientVendor = new ClientVendor();
                                clientVendor.ClientVendorId = Guid.NewGuid();
                                clientVendor.Client         = ClientID;
                                clientVendor.Vendor         = newVendor.VendorId;
                                clientVendor.ActiveFlag     = vendor.Status;
                                clientVendor.TaxDocument    = vendor.TaxDocument;
                                clientVendor.FileName       = vendor.TaxDocumentName;
                                var cgFileTyle = db.CGSFileTypes.Where(p => p.Decription.ToString().Trim().ToLower() == vendor.TaxDocumentType.Trim().ToLower()).FirstOrDefault();
                                if (cgFileTyle != null)
                                {
                                    clientVendor.FileType = cgFileTyle.CGSFileTypesId;
                                }

                                foreach (Guid value in vendor.ClientProblemClassId)
                                {
                                    ClientVendorProblemClass CP = new ClientVendorProblemClass();
                                    CP.ClientVendorProblemClassesId = Guid.NewGuid();
                                    CP.ClientVendor = clientVendor.ClientVendorId;
                                    CP.ProblemClass = value;
                                    db.ClientVendorProblemClasses.Add(CP);
                                }

                                db.Vendors.Add(newVendor);
                                db.ClientVendors.Add(clientVendor);

                                if (db.SaveChanges() > 0)
                                {
                                    UserID = newVendor.VendorId;
                                }
                                #endregion
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
            return(UserID);
        }