Example #1
0
        public ActionResult Details(_pktype_ id, bool partial = true, bool json = false)
        {
            string message;

            if (id == null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                message             = "Bad Request: missing identifier";
            }
            else
            {
                var r = business.Get(id);
                message = r.Message;

                var responseCode = GetResponseCode(r);
                Response.StatusCode = (int)responseCode;

                if (responseCode == HttpStatusCode.OK)
                {
                    var m  = r.Data;
                    var vm = new _table_ViewModel(m, true);
                    if (json)
                    {
                        return(JsonOut(vm));
                    }

                    ViewBag.CanEdit   = business.CanEdit(id).Status == State.Success;
                    ViewBag.CanDelete = business.CanDelete(m).Status == State.Success;

                    return(partial ? PartialView(vm) as ActionResult : View(vm));
                }
            }

            return(Json(new string[] { message }));
        }
Example #2
0
        public ActionResult Edit(_pktype_ id, bool json = false)
        {
            string message;

            if (id == null)
            {
                Response.StatusCode = HttpStatusCode.BadRequest.GetHashCode();
                message             = "Bad Request: missing identifier";
            }
            else
            {
                var r = business.CanEdit(id);
                message = r.Message;

                var responseCode = GetResponseCode(r);
                Response.StatusCode = (int)responseCode;
                if (responseCode == HttpStatusCode.OK)
                {
                    var m  = r.Data;
                    var vm = new _table_ViewModel(m, true);

                    if (json)
                    {
                        return(JsonOut(new { data = vm, lookups = GetLookups() }));
                    }
                    ViewBag.Lookups = GetLookups();
                    return(PartialView(vm));
                }
            }

            return(Json(new string[] { message }));
        }
        public bool Del(_pktype_ id)
        {
            var m = Get(id);

            if (m == null)
            {
                return(false);
            }

            db._table_.Remove(m);
            db.SaveChanges();
            return(true);
        }
        public ActionResult Details(_pktype_ id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var m = Get(id);

            if (m == null)
            {
                return(HttpNotFound());
            }

            return(JsonOut(m));
        }
Example #5
0
        public ActionResult Delete(_pktype_ id, bool json = false)
        {
            string message;

            if (id == null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                message             = "Bad Request: missing identifier";
            }
            else
            {
                var r = business.Get(id);
                message = r.Message;

                var responseCode = GetResponseCode(r);
                Response.StatusCode = (int)responseCode;

                if (responseCode == HttpStatusCode.OK)
                {
                    var m = r.Data;

                    var dr = business.CanDelete(m);
                    message = dr.Message;

                    responseCode        = GetResponseCode(dr);
                    Response.StatusCode = (int)responseCode;

                    m = dr.Data;

                    var vm = new _table_ViewModel(m, true);
                    if (json)
                    {
                        return(JsonOut(vm));
                    }

                    return(PartialView(vm));
                }
            }

            return(Json(new string[] { message }));
        }
        public ActionResult Edit(_pktype_ id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var m = Get(id);

            if (m == null)
            {
                return(HttpNotFound());
            }

            var vm = new
            {
                data    = m,
                lookups = GetLookups()
            };

            return(JsonOut(vm));
        }
Example #7
0
 public ActionResult DetailsWithTabs(_pktype_ id, bool partial = true)
 {
     return(Details(id, partial));
 }
 public _table_ Get(_pktype_ id)
 {
     db.Configuration.ProxyCreationEnabled = false;
     return(db._table_.Find(id));
 }