Beispiel #1
0
        public JsonResult GetLendingCarsDetailByagnId(int AgentId)
        {
            Sell.LendingCars.LendingCarsDetail LendingCarsDetailRepo = new Sell.LendingCars.LendingCarsDetail();
            var model = LendingCarsDetailRepo.GetAmaniDeliveredReport(AgentId);

            return(Json(new
            {
                sEcho = "",
                iTotalRecords = model.Count(),
                iTotalDisplayRecords = 3,
                aaData = model
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public JsonResult GetLendingCarsDetailByRequestId(int IdRequest)
        {
            Sell.LendingCars.LendingCarsDetail LendingCarsDetailRepo = new Sell.LendingCars.LendingCarsDetail();
            var model = LendingCarsDetailRepo.GetByAmaniID(IdRequest);

            return(Json(new
            {
                sEcho = "",
                iTotalRecords = model.Count(),
                iTotalDisplayRecords = 3,
                aaData = model
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ActionResult CreateDetail(string model, string IdMaster)
        {
            List <Sell.LendingCars.LendingCarsDetailViewSModel> DetailList = new List <Sell.LendingCars.LendingCarsDetailViewSModel>();

            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            DetailList = serializer.Deserialize <List <Sell.LendingCars.LendingCarsDetailViewSModel> >(model);
            Sell.LendingCars.LendingCarsDetail LendingCarsRepo = new Sell.LendingCars.LendingCarsDetail();
            foreach (var a in DetailList)
            {
                if (a.IsDelete)
                {
                    LendingCarsRepo.DeleteByMaster(a.IDDetailReqAmani);
                }
                if (a.IDDetailReqAmani == 0)
                {
                    LendingCarsRepo.Insert(new Sell.LendingCars.LendingCarsDetailModel
                    {
                        F_IDrequstAmani = Convert.ToInt32(IdMaster),
                        F_IDCar         = (int)a.F_IDCar,
                        AcceptanceType  = 1,
                        F_color         = 0,// (int)a.F_color,
                        num             = (int)a.num,
                        radif           = (int)a.radif,
                        Days            = (int)a.Days,
                        DelivType       = (int)a.DelivType,
                        F_Deliver       = (int)a.F_Deliver,
                        NameDeliv       = a.nameDliv,
                        F_UsageType     = (int)a.F_UsageType,
                    });
                }
                else
                {
                    LendingCarsRepo.Update(new Sell.LendingCars.LendingCarsDetailModel
                    {
                        IDDetailReqAmani = a.IDDetailReqAmani,
                        F_IDrequstAmani  = Convert.ToInt32(IdMaster),
                        F_IDCar          = (int)a.F_IDCar,
                        AcceptanceType   = 1,
                        F_color          = 0,// (int)a.F_color,
                        num         = (int)a.num,
                        radif       = (int)a.radif,
                        Days        = (int)a.Days,
                        DelivType   = (int)a.DelivType,
                        F_Deliver   = (int)a.F_Deliver,
                        NameDeliv   = a.nameDliv,
                        F_UsageType = (int)a.F_UsageType,
                    });
                }
            }
            return(Content("ok"));
        }
Beispiel #4
0
        public JsonResult GenerateDetailListView(string DetailStr)
        {
            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            List <Sell.LendingCars.LendingCarsDetailViewSModel>  List       = serializer.Deserialize <List <Sell.LendingCars.LendingCarsDetailViewSModel> >(DetailStr);

            foreach (var aa in List)
            {
                if (aa.IsDelete)
                {
                    if (aa.IDDetailReqAmani != 0)
                    {
                        Sell.LendingCars.LendingCarsDetail LendingCarsRepo = new Sell.LendingCars.LendingCarsDetail();
                        LendingCarsRepo.DeleteByMaster(aa.IDDetailReqAmani);
                    }
                }
            }
            List = List.Where(p => p.IsDelete == false).ToList();
            foreach (var a in List)
            {
                //        "data": "radif",
                //        "title": "ردیف",
                //"data": "CarName",
                //"title": "خودرو",
                // "data": "num",
                // "title": "تعداد",
                //                "data": "Days",
                //                "title": "مدت",
                //"data": "typeDliv",
                //"title": "نوع تحویل گیرنده",
                //  "data": "nameDliv",
                //  "title": "تحویل گیرنده",
                //  "data": "StatusDesc",
                //  "title": "وضعیت",
                //  "data": "pt_desc",
                //  "title": " کاربری",
                Sell.Products.Products product = new Sell.Products.Products();
                var model = product.GetProductType().Where(p => p.Id == a.F_IDCar);
                a.CarName = model.FirstOrDefault().Name;
                if (a.DelivType == 1)
                {
                    a.typeDliv = "نمایندگی";
                    a.nameDliv = new Sell.Agents.Agents().GetByID(Convert.ToInt32(a.F_Deliver)).Agent_AGNDesc;
                }
                var Usage = product.GetProductUsageByProductTypeId(Convert.ToInt32(a.F_IDCar));
                a.pt_desc    = Usage.Where(p => p.F_pyprmtflID == a.F_UsageType).FirstOrDefault().pt_desc;
                a.StatusDesc = "آماده تایید امانی";
            }
            return(Json(List, JsonRequestBehavior.AllowGet));
        }