Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 public ActionResult Delete(int id, PostEditAddModel model)
 {
     try
     {
         return(RedirectToAction(nameof(Index), new { userId = model.AutorId, roleId = model.RoleId }));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 3
0
        /// <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));
        }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 5
0
 /// <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);
 }
Ejemplo n.º 6
0
 /// <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);
 }