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()); }
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); } } }
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); } }
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); }
// 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()); }
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); }