// POST: api/Products public HttpResponseMessage AddproductList([FromBody] JObject JsonString) { if (JsonString != null) { string a = ""; try { a = HttpContext.Current.Server.UrlDecode(JsonString["JsonString"].ToString()); } catch { a = HttpContext.Current.Server.UrlDecode(JsonString.ToString()); } List <Products> products = new List <Products>(); products = JsonConvert.DeserializeObject <List <Products> >(a); Cls_Product cls_product = new Cls_Product(); string result = cls_product.Add_Product(products); if (result == "S") { return(Request.CreateResponse(HttpStatusCode.OK, "success")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "fail")); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "fail")); } }
// GET: api/Products/5 public Products Get(int id) { Cls_Product cls_product = new Cls_Product(); Products product = new Products(); product = cls_product.GetProduct(id.ToString()); return(product); }
// GET: api/Products public IEnumerable <Products> Get() { Cls_Product cls_product = new Cls_Product(); List <Products> products = new List <Products>(); products = cls_product.GetAllProduct(); return(products); }
// PUT: api/Products/5 public HttpResponseMessage Put([FromBody] Products product) { Cls_Product cls_product = new Cls_Product(); string result = cls_product.Up_Product(product); if (result == "S") { return(Request.CreateResponse(HttpStatusCode.OK, "success")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "fail")); } }
// DELETE: api/Products/5 public HttpResponseMessage DeleteProduct([FromBody] DeleteModel model) { Cls_Product cls_product = new Cls_Product(); string result = cls_product.Del_Product(Convert.ToInt32(model.productID)); if (result == "S") { return(Request.CreateResponse(HttpStatusCode.OK, "success")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "fail")); } }
// POST: api/Products public HttpResponseMessage Addproduct([FromBody] Products product) { List <Products> products = new List <Products>(); products.Add(product); Cls_Product cls_product = new Cls_Product(); string result = cls_product.Add_Product(products); if (result == "S") { return(Request.CreateResponse(HttpStatusCode.OK, "success")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "fail")); } }
public async Task <string> AllProducts(Cls_Product Cls_Product) { if (Session["UserID"] != null) { List <Cls_ProductSummary> Cls_ProductSummary = await db.Products.Select(a => new Cls_ProductSummary { Product_Name = a.Name, Company_Name = a.Company.Name, Department_Name = a.Company.Department.Name, Current_Amount = 0, Prev_Amount = 0, Sell_Amount = 0 }).ToListAsync(); string _path = System.Web.HttpContext.Current.Server.MapPath(@"~/Reports/pdf"); Random random = new Random(); string tick = DateTime.Now.Ticks.ToString(); string reportPath = Path.Combine(_path, "Rpt_Products.pdf"); Rpt_Products report = new Rpt_Products(); report.DataSource = Cls_ProductSummary; PdfExportOptions pdfOptions = report.ExportOptions.Pdf; pdfOptions.Compressed = true; pdfOptions.ImageQuality = PdfJpegImageQuality.Low; pdfOptions.NeverEmbeddedFonts = "Tahoma;Courier New"; pdfOptions.DocumentOptions.Application = "Human Resources Application"; pdfOptions.DocumentOptions.Author = "مؤسسة حوران الشامل لقنية الحاسب الآلي والإنترنت"; pdfOptions.DocumentOptions.Subject = "باركود الصنف"; pdfOptions.DocumentOptions.Title = "باركود الصنف"; report.ExportToPdf(reportPath); return("/Reports/pdf/Rpt_Products.pdf"); } else { Error.ErrorFullNumber = "AR-Logout-089"; Error.ErrorNumber = "089"; Error.Url = "URLReport"; Error.ErrorName = "تم تسجيل خروجك آلياً لانتهاء المدة المسموح بها"; return(""); } }
public async Task <ActionResult> loadProduct(int id) { Cls_Product Cls_Product = new Cls_Product(); Product Product = await db.Products.FindAsync(id); if (Product != null) { Cls_Product.ClsProduct = new ClsProduct { ID = Product.ID, Barcode = Product.Barcode, Company_Id = Product.Company_Id, ComputerName = Product.ComputerName, ComputerUser = Product.ComputerUser, Company_Name = Product.Company.Name, Name = Product.Name, Department_Name = Product.Company.Department.Name, InDate = Product.InDate, Jumla_picesCount = Product.Jumla_picesCount, Price_Unit = Product.Price_Unit, Price_Mowrid = Product.Price_Mowrid ?? default(decimal), Taxes = Product.Taxes, Carton_ProCount = (Product.Carton_ProCount != null) ? (Product.Carton_ProCount ?? default(decimal)).ToString() : "", Carton_Barcode = (Product.Carton_Barcode != null) ? (Product.Carton_Barcode ?? default(decimal)).ToString() : "", Date_Expiration = (Product.Date_Expiration != null) ?Product.Date_Expiration.Value.ToString("yyyy-mm-dd") : "", User_Name = (Product.User != null) ? Product.User.NAME : "" }; Barcode Barcode = new Barcode(); Image BarCodeImage = Barcode.getBarCode(Convert.ToInt64(Cls_Product.ClsProduct.Barcode).ToString("D12"), 3500, 2000); Cls_Product.BarCodeArr = Barcode.imageToByteArray(BarCodeImage); Cls_Product.ErrorName = "تم تحميل بيانات المعاملة الصادرة بنجاح"; } var list = JsonConvert.SerializeObject(Cls_Product, Formatting.None, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Content(list, "application/json")); }