public IActionResult UpdateYachtTour(YachtTourFileStreamUpdateModel model, int fileId) { var rs = _yachtTourFileStreamService.Update(model, fileId); if (rs.IsSuccessStatusCode) { return(Ok(rs)); } return(BadRequest()); }
public BaseResponse <bool> Update(YachtTourFileStreamUpdateModel model, long fileID) { try { var commonValue = _commonValueService.GetListCommonValueByGroup(CommonValueGroupConstant.YachtTourImageCategory); var entity = _db.YachtTourFileStreams .FirstOrDefault(k => !k.Deleted && k.Id == fileID); entity = GenerateForUpdate(entity); if (entity == null) { return(BaseResponse <bool> .BadRequest()); } entity.InjectFrom(model); if (commonValue.IsSuccessStatusCode) { entity.FileCategoryResKey = commonValue.IsSuccessStatusCode ? commonValue.ResponseData.FirstOrDefault(x => x.ValueInt == model.FileCategoryFid).ResourceKey : null; } else { entity.FileCategoryResKey = null; } var result = _db.SaveChanges(); if (result > 0) { return(BaseResponse <bool> .Success(true)); } return(BaseResponse <bool> .BadRequest(message : "Save Changes fail")); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }