Пример #1
0
        public ActionResult GetRfqItems(string id)
        {
            var masterdetails = _context.OfferMasters.FirstOrDefault(o => o.OfferId == id);
            int masterid      = masterdetails.Id;
            var supplier      = _context.Suppliers.FirstOrDefault(s => s.Id == masterdetails.SupplierId);

            var formData = HttpContext.Request.Form;

            using (var db = new DataTables.Database("sqlserver", @"Data Source=192.168.2.4;Initial Catalog=AppaMVC; User=PLANET; Password=PLANET74110;"))
            {
                var response = new Editor(db, "SupplierPriceLineItems")
                               .Model <SupplierEditModel>()
                               .Field(new Field("SupplierPriceLineItems.Id", "supplierlineid")
                                      )
                               .Field(new Field("LineItems.Id", "lineitemid")

                                      )
                               .Field(new Field("LineItems.Number")
                                      .Validator(Validation.NotEmpty())
                                      )
                               .Field(new Field("LineItems.Impa")
                                      .Validator(Validation.NotEmpty())
                                      )
                               .Field(new Field("LineItems.Description"))
                               .Field(new Field("LineItems.Unit")
                                      .Validator(Validation.NotEmpty())
                                      )
                               .Field(new Field("LineItems.Qtty")
                                      .Validator(Validation.Numeric())
                                      .SetFormatter(Format.IfEmpty(null))
                                      )
                               .Field(new Field("SupplierPriceLineItems.SupplierPrice")
                                      )
                               .Field(new Field("SupplierPriceLineItems.Comment"))
                               .Field(new Field("SupplierPriceLineItems.Currency"))
                               .Field(new Field("SupplierPriceLineItems.Vat"))
                               .Where("Deleted", 0)
                               .Where("OfferMasterId", masterid)
                               .LeftJoin("LineItems", "SupplierPriceLineItems.LineItemId", "=", "LineItems.id")
                               .Process(formData)
                               .Data();

                return(Json(response, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        public ActionResult GetRfqItems(int id)
        {
            var formData = HttpContext.Request.Form;

            using (var db = new DataTables.Database("sqlserver", @"Data Source=192.168.2.4;Initial Catalog=AppaMVC; User=PLANET; Password=PLANET74110;"))
            {
                var response = new Editor(db, "LineItems")
                               .Model <LineItemEditModel>()
                               .Field(new Field("Number")
                                      .Validator(Validation.NotEmpty())
                                      )
                               .Field(new Field("Impa")
                                      .Validator(Validation.NotEmpty())
                                      )
                               .Field(new Field("Description"))
                               .Field(new Field("Unit")
                                      .Validator(Validation.NotEmpty())
                                      )
                               .Field(new Field("Qtty")
                                      .Validator(Validation.Numeric())
                                      .SetFormatter(Format.IfEmpty(null))
                                      )
                               .Field(new Field("Price")

                                      )
                               .Field(new Field("Remark"))
                               .Field(new Field("AltUnit"))
                               .Field(new Field("AltQtty"))
                               .Field(new Field("AltPrice"))
                               .Field(new Field("SelectedSupplierName"))
                               .Field(new Field("SelectedSupplierCalculatedPrice")
                                      .Validator(Validation.Numeric())
                                      .SetFormatter(Format.IfEmpty(null))
                                      )
                               .Field(new Field("SelectedSupplierRemark"))
                               .Where("IsRemoved", 0)
                               .Where("ReferanceNumberId", id)
                               .Process(formData)
                               .Data();

                return(Json(response, JsonRequestBehavior.AllowGet));
            }
        }