public async Task <IActionResult> UpdateGuidebook(string Id, UpdateGuidebookRequest request) { if (Id != request.Id) { return(BadRequest()); } return(Ok(await _guidebookService.UpdateGuidebookRequest(request))); }
public async Task <Response <string> > UpdateGuidebookRequest(UpdateGuidebookRequest request) { var guidebook = await _unitOfWork.GuidebookRepository.FirstAsync(x => x.Id == request.Id && x.DelFlag == false); if (guidebook == null) { return(new Response <string>(null, $"Không tìm thấy guidebook id \'{request.Id}\'")); } guidebook.Title = request.Title; guidebook.GuidebookContent = request.GuidebookContent; guidebook.ImageUrl = request.ImageURL; guidebook.EstimatedFinishTime = request.EstimatedFinishTime; guidebook.LastModifiedBy = request.LastModifiedBy; guidebook.LastModifiedTime = DateTimeOffset.Now.ToOffset(new TimeSpan(7, 0, 0)).DateTime; guidebook.SuitableAge = request.SuitableAge; guidebook.TypeId = request.TypeId; _unitOfWork.GuidebookRepository.UpdateAsync(guidebook); await _unitOfWork.SaveAsync(); return(new Response <string>(guidebook.Id, "Cập nhật guidebook thành công")); }