public BaseResponse <bool> CreateServiceControl(YachtAdditionalServiceControlViewModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } var check = CheckDate(model.EffectiveDate, model.EffectiveEndDate); if (check) { return(BaseResponse <bool> .BadRequest()); } var entity = new YachtAdditionalServiceControls(); entity.AdditionalServiceFid = model.AdditionalServiceFid; entity.YachtFid = model.YachtFid; entity.EffectiveDate = model.EffectiveDate; entity.EffectiveEndDate = model.EffectiveEndDate; entity.Remark = model.Remark; entity.Deleted = false; entity.CreatedDate = DateTime.Now; entity.CreatedBy = GetUserGuidId(); entity.LastModifiedDate = DateTime.Now; entity.LastModifiedBy = GetUserGuidId(); _context.YachtAdditionalServiceControls.Add(entity); _context.SaveChangesAsync().Wait(); return(BaseResponse <bool> .Success(true)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public IActionResult UpdateServiceControl(YachtAdditionalServiceControlViewModel createModel) { var result = _yachAdditionalService.UpdateServiceControl(createModel); if (result.IsSuccessStatusCode == false) { return(BadRequest(result)); } return(Ok(result)); }
public BaseResponse <bool> UpdateServiceControl(YachtAdditionalServiceControlViewModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } var entity = _context.YachtAdditionalServiceControls.FirstOrDefault(x => x.AdditionalServiceFid == model.AdditionalServiceFid && x.YachtFid == model.YachtFid); if (entity == null) { return(BaseResponse <bool> .NotFound()); } var check = CheckDate(model.EffectiveDate, model.EffectiveEndDate); if (check) { return(BaseResponse <bool> .BadRequest()); } entity.Remark = model.Remark; entity.EffectiveEndDate = model.EffectiveEndDate; entity.LastModifiedBy = GetUserGuidId(); entity.LastModifiedDate = DateTime.Now; _context.YachtAdditionalServiceControls.Update(entity); _context.SaveChangesAsync().Wait(); return(BaseResponse <bool> .Success()); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }