public async Task <BaseResponse <bool> > UpdateAsync(YachtAttributeUpdateModel model) { try { var entity = _context.YachtAttributes.AsNoTracking().FirstOrDefault(k => k.Deleted == false && k.Id == model.Id); if (entity != null) { entity.AttributeCategoryFid = model.AttributeCategoryFid; entity.AttributeName = model.AttributeName; entity.ResourceKey = model.ResourceKey; entity.IconCssClass = model.IconCssClass; entity.Remarks = model.Remarks; entity.IsDefault = model.IsDefault; entity.OrderBy = model.OrderBy; entity.LastModifiedBy = GetUserGuidId(); entity.LastModifiedDate = DateTime.Now; int checkResult = await _context.SaveChangesAsync(); return(BaseResponse <bool> .Success(true)); } else { return(BaseResponse <bool> .BadRequest()); } } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public IActionResult UpdateAsync([FromBody] YachtAttributeUpdateModel model) { var result = _yachtAttributeService.UpdateAsync(model).Result; if (result.IsSuccessStatusCode) { return(Ok()); } return(BadRequest()); }