public IHttpActionResult GetVendorsByID(int id) { var vendorFromDB = vendorDB.GetVendorByID(id); if (vendorFromDB != null || vendorFromDB.Count != 0) { return(Ok(vendorFromDB)); } else { return(StatusCode(HttpStatusCode.NotFound)); } }
public ActionResult Create() { try { sc.CheckSecurity(AppRoles.All, Session[SessionName.UserName.ToString()].ToString()); } catch { return(RedirectToAction("Login", "Home")); } ReqDetail rd = new ReqDetail(); rd.RequisitionNumber = 0; rd.RequestID = "ReqID".ToUniqueID(); rd.RequestMode = "ReqModeID".ToUniqueID(); rd.CMSDatabase = Properties.Settings.Default.DB2Database.ToString(); rd.Qty = 1; rd.UnitOfMeasure = "EA"; rd.OrderUnit = "EA"; rd.RequiredDate = DateTime.Now.AddDays(30); rd.InventoryStockroom = "DFTSTK"; rd.Buyer = "SYS"; ViewBag.ShowPrice = "block"; ViewBag.ShowLineItemPrice = "none"; //rd.GlAccount = 86833430; Requisitioner rq = new Requisitioner(); string u = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString().ToUserIDWithoutDomain().ToUpper(); //In case we ever want to use Windows Login ID u = Session[SessionName.UserName.ToString()].ToString().ToUpper(); //Use the CMS User name rq = reqRepository.GetRequisitionerByID(u); rd.Requisitioner = rq.ID; rd.GLAccountList.Clear(); rd.GLAccountList = glRepository.GetGLAccountList(u); rd.UoMList.Clear(); rd.UoMList = uomRepository.GetUoMList(); rd.TaxGroupList.Clear(); rd.TaxGroupList = tgRepository.GetTaxGroupList(); rd.ProjectList.Clear(); rd.ProjectList = prjRepository.GetProjectList(u); try { if (!(Session[SessionName.GLAccount.ToString()] is null)) { rd.GlAccount = Convert.ToDecimal(Session[SessionName.GLAccount.ToString()].ToString()); rd.DeptCode = GetDeptCode(rd.GlAccount); } else { var item = rd.GLAccountList.FirstOrDefault(); rd.GlAccount = item.Number; rd.DeptCode = GetDeptCode(rd.GlAccount); } if (!(Session[SessionName.DateRequired.ToString()] is null)) { rd.RequiredDate = Convert.ToDateTime(Session[SessionName.DateRequired.ToString()].ToString()); } if (!(Session[SessionName.Dept.ToString()] is null)) { rd.DeptCode = Session[SessionName.Dept.ToString()].ToString(); } if (!(Session[SessionName.VendorCode.ToString()] is null)) { rd.VendorCode = Session[SessionName.VendorCode.ToString()].ToString(); Vendor vndr = vnRepository.GetVendorByID(rd.VendorCode); rd.VendorName = vndr.VendorName; rd.TaxGroupCode = vndr.TaxGroupCode; if (rd.TaxGroupCode.Length > 0) { rd.TaxRateList.Clear(); rd.TaxRateList = trRepository.GetTaxRateList(rd.TaxGroupCode); } else { rd.TaxRateList.Clear(); } rd.VendorPartList.Clear(); rd.VendorPartList = vpRepository.GetVendorPartList(string.Empty, rd.VendorCode); } if (!(Session[SessionName.ProjectCode.ToString()] is null)) { rd.ProjectCode = Session[SessionName.ProjectCode.ToString()].ToString(); } }