/* * 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; } }
public async Task <ActionResult> UpdatePostAsync([FromForm] ReqUpdatePost reqData) { var result = await _postLogic.UpdatePostAsync(reqData); return(Ok(new BaseResponse(result))); }