public IActionResult Index(Guid?id, bool isSource = false) { _contextHolder.GetContext(HttpContext).Build(HttpContext); var versionInput = HttpContext.Request.Query["version"].ToString(); long version; long.TryParse(versionInput, out version); var model = new UserPositionViewModel(); id = id ?? DObject.RootId; FilesPanelType type = HttpContext.Session.GetSessionValues <FilesPanelType>(SessionKeys.FilesPanelType); model.CurrentFolderId = id.Value; model.FilesPanelType = type; SetViewBagParams(isSource, type); var context = _contextHolder.GetContext(HttpContext); var repo = context.Repository; var node = repo.GetObjects(new[] { id.Value }).FirstOrDefault(); if (node != null) { var nodeType = repo.GetType(node.TypeId); if (nodeType.HasFiles) { model.Version = version; model.IsFile = true; } } return(View(model)); }
public JsonResult SavePosition(UserPositionViewModel data, HttpPostedFileBase fileUpload) { ResponseData result = new Models.ResponseData(); if (data.UpID != 0) { result = new EmployeeRepository().UpdatePositionByEntity(data, fileUpload); } else { result = new EmployeeRepository().AddPositionByEntity(data, fileUpload); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public IActionResult Index(Guid?id, bool isSource = false) { id = id ?? DObject.RootId; FilesPanelType type = HttpContext.Session.GetSessionValues <FilesPanelType>(SessionKeys.FilesPanelType); var model = new UserPositionViewModel { CurrentFolderId = id.Value, FilesPanelType = type }; ViewBag.FilesPanelType = type; ViewBag.IsSource = isSource; return(View(model)); }