public async Task <BaseResponse <bool> > UpdateAsync(HotelAttributeUpdateModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } var entity = _db.HotelAttributes.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.UtcNow; int checkResult = await _db.SaveChangesAsync(); return(BaseResponse <bool> .Success(true)); } return(BaseResponse <bool> .BadRequest()); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public async Task <IActionResult> UpdateAsync([FromBody] HotelAttributeUpdateModel model) { var response = await _hotelAttributeService.UpdateAsync(model); return(Ok(response)); }