public ActionResult CategoryContentEditForm(int id, int contentCategoryId, eStoreContentKinds contentKind) { if (contentCategoryId <= 0) { return(Content(" invalid request data")); } switch (contentKind) { case eStoreContentKinds.Single: var dto = _webStoreServices.GetCategoryItemEditDto(id, contentCategoryId); return(id < 0 ? PartialView("WebStore/_AddSingleItem", dto) : PartialView("WebStore/_EditSingleItem", dto)); case eStoreContentKinds.LfeCategory: var addByCategoryToken = new WebStoreAddByCategoryToken { WebStoreCategoryId = contentCategoryId }; return(PartialView("WebStore/_AddByLfeCategory", addByCategoryToken)); case eStoreContentKinds.Author: var addByAuthorToken = new WebStoreAddByAuthorToken { WebStoreCategoryId = contentCategoryId }; return(PartialView("WebStore/_AddByAuthor", addByAuthorToken)); case eStoreContentKinds.My: var list = _webStoreServices.GetAuthorItems(CurrentUserId, contentCategoryId, true).OrderBy(x => x.name).ToArray(); var addByCurrent = new WebStoreAddByCurrentUserToken { WebStoreCategoryId = contentCategoryId , AuthorId = CurrentUserId , ItemListToken = new ItemListToken { ItemList = list } }; return(PartialView("WebStore/_AddByCurrentUser", addByCurrent)); } return(Content(" invalid request data")); }
public ActionResult AddAuthorCourses(WebStoreAddByAuthorToken dto) { if (dto == null || !ModelState.IsValid) { return(Json(new JsonResponseToken { success = false , error = GetModelStateError(ModelState.Values.ToList()) })); } string error; var result = _webStoreServices.AddAuthorCourses(dto.AuthorId, dto.WebStoreCategoryId, dto.ItemList.ToList(), out error); return(Json(new JsonResponseToken { success = true , result = result , error = error })); }