/// <summary> /// update the post status. /// </summary> /// <param name="model">the post edit add model.</param> /// <param name="postStatusModel">the post status model.</param> /// <returns>the task.</returns> public async Task UpdatePostStatus(PostEditAddModel model, PostStatusModel postStatusModel) { var entity = _mapper.Map <PostEditAddModel, Post>(model); entity.PostStatusId = postStatusModel.PostStatusId; await _postRepository.UpdatePost(entity); }
public ActionResult Delete(int id, PostEditAddModel model) { try { return(RedirectToAction(nameof(Index), new { userId = model.AutorId, roleId = model.RoleId })); } catch { return(View()); } }
/// <summary> /// create the user id. /// </summary> /// <param name="userId">the user id.</param> /// <returns>a Task<IActionResult> containing the user id.</returns> public async Task <IActionResult> Create(ulong userId) { var roleId = (ulong)HttpContext.Session.GetInt32("RoleId"); var postModel = new PostEditAddModel { AutorId = userId, RoleId = roleId, PostsStatusOptions = (List <PostStatusModel>) await _postService.GetPostStatus() }; return(View(postModel)); }
public async Task <ActionResult> Create(PostEditAddModel model) { try { await _postService.CreatePost(model); var roleId = (ulong)HttpContext.Session.GetInt32("RoleId"); return(RedirectToAction(nameof(Index), new { userId = model.AutorId, roleId = model.RoleId })); } catch { model.PostsStatusOptions = (List <PostStatusModel>) await _postService.GetPostStatus(); return(View(model)); } }
/// <summary> /// create the post. /// </summary> /// <param name="model">the post edit add model.</param> /// <returns>the task.</returns> public async Task CreatePost(PostEditAddModel model) { var entity = _mapper.Map <PostEditAddModel, Post>(model); await _postRepository.CreatePost(entity).ConfigureAwait(false); }
/// <summary> /// update the post. /// </summary> /// <param name="model">the post edit add model.</param> /// <returns>the task.</returns> public async Task UpdatePost(PostEditAddModel model) { var entity = _mapper.Map <PostEditAddModel, Post>(model); await _postRepository.UpdatePost(entity); }