public IActionResult Update([FromBody] YachtTourPricingUpdateModel model) { if (model.Id < 1) { return(BadRequest()); } var result = _yachtTourPricingService.Update(model); if (result.IsSuccessStatusCode) { return(Ok(result)); } return(BadRequest()); }
private YachtTourPricings GenerateForUpdate(YachtTourPricingUpdateModel model = null) { var entity = Find(model.Id); if (entity == null) { return(null); } var pricingTypeResponse = _commonValueRequestService.GetCommonValueByGroupInt(CommonValueGroupConstant.YachtTourPricingType, model.TourPricingTypeFid); var now = DateTime.Now.Date; var userId = UserContextHelper.UserId; entity.LastModifiedBy = userId; entity.LastModifiedDate = now; entity.InjectFrom(model); entity.TourPricingTypeResKey = pricingTypeResponse.IsSuccessStatusCode ? pricingTypeResponse.ResponseData.ResourceKey : string.Empty; return(entity); }
public BaseResponse <bool> Update(YachtTourPricingUpdateModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } var entity = GenerateForUpdate(model); if (entity == null) { return(BaseResponse <bool> .BadRequest()); } _db.Update(entity); var save = _db.SaveChanges(); return(save > 0 ? BaseResponse <bool> .Success(true) : BaseResponse <bool> .BadRequest()); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }