Beispiel #1
0
        public ActionResult Edit(Guid id)
        {
            rent dbItem  = RepoRent.FindByPk(id);
            Guid?idOwner = (User as CustomPrincipal).IdOwner;
            List <car_package> listCarPackage = RepoCarPackage.FindAll().Where(n => n.id_owner == idOwner).ToList();

            if (dbItem == null)
            {
                var wrapper = new HttpContextWrapper(System.Web.HttpContext.Current);
                return(this.InvokeHttp404(wrapper));
            }

            BookingFormStub model = new BookingFormStub(dbItem, listCarPackage);

            FillModelOptions(model);

            ViewBag.name = "Booking " + model.Name;

            return(View("Form", model));
        }
Beispiel #2
0
        public string Binding()
        {
            //kamus
            GridRequestParameters param = GridRequestParameters.Current;
            int total = 0;

            //add owner filter
            if (param.Filters.Filters == null)
            {
                param.Filters.Filters = new List <Business.Infrastructure.FilterInfo>();
                param.Filters.Logic   = "and";
            }
            param.Filters.Filters.Add(new Business.Infrastructure.FilterInfo
            {
                Field    = "id_owner",
                Operator = "eq",
                Value    = (User as CustomPrincipal).IdOwner.Value.ToString()
            });
            List <car_package> items = RepoCarPackage.FindAll(param.Skip, param.Take, (param.Sortings != null ? param.Sortings.ToList() : null), param.Filters);

            total = RepoCarPackage.Count(param.Filters);

            return(new JavaScriptSerializer().Serialize(new { total = total, data = new CarPackagePresentationStub().MapList(items) }));
        }