// GET: SkinType/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SkinType skinType = db.SkinType.Find(id); var question = from m in db.Question select m; if (!String.IsNullOrEmpty(id)) { question = question.Where(s => s.SkinId.Equals(id)); } DetailModelView detailModelView = new DetailModelView(); detailModelView.Question = question.ToList(); detailModelView.SkinType = skinType; if (skinType == null) { return(HttpNotFound()); } return(View(detailModelView)); }
/// <summary> /// Return krt_Naftan_orc_sapod /// Detail gathering of one scroll /// </summary> /// <returns></returns> public ActionResult ScrollDetails(int numberScroll, int reportYear, IList <CheckListFilter> filters, int page = 1, int initialSizeItem = 20, bool viewWrong = false, bool asService = false) { if (this.Request.IsAjaxRequest() && this.ModelState.IsValid) { var findKrt = this._bussinesEngage.GetNomenclatureByNumber(numberScroll, reportYear); if (findKrt != null) { long recordCount; var chargeRows = this._bussinesEngage.ApplyNomenclatureDetailFilter(findKrt.KEYKRT, filters, page, initialSizeItem, out recordCount, viewWrong); var result = new DetailModelView() { Scroll = findKrt, Filters = filters ?? this._bussinesEngage.InitNomenclatureDetailMenu(findKrt.KEYKRT), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = initialSizeItem, TotalItems = recordCount, RoutingDictionary = this.Request.RequestContext.RouteData.Values }, ListDetails = chargeRows }; if (asService) { return(this.Json(result, JsonRequestBehavior.AllowGet)); } else { return(this.PartialView("_AjaxTableKrtNaftan_ORC_SAPOD", result)); } } } return(this.RedirectToAction("Index", "Scroll", new RouteValueDictionary() { { "page", page } })); }