Exemplo n.º 1
0
 /*
  * Update post
  */
 public Task <Post> UpdatePostAsync(ReqUpdatePost reqUpdatePost)
 {
     try
     {
         _logger.LogInformation("Update post");
         Post postData = _uow.GetRepository <Post>().Get(reqUpdatePost.Id);
         if (postData != null)
         {
             postData.Name       = reqUpdatePost.Name;
             postData.Content    = reqUpdatePost.Content;
             postData.CategoryId = reqUpdatePost.CategoryId;
             // Update data for post.
             _uow.GetRepository <Post>().Update(postData);
             _uow.SaveChanges();
             return(Task.FromResult(postData));
         }
         return(null);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message.ToString());
         throw ex;
     }
 }
Exemplo n.º 2
0
        public async Task <ActionResult> UpdatePostAsync([FromForm] ReqUpdatePost reqData)
        {
            var result = await _postLogic.UpdatePostAsync(reqData);

            return(Ok(new BaseResponse(result)));
        }