public BaseResponse UpdateAircrew(AircrewRequest request) { Aircrew air = AutoMapper.Mapper.Map <Aircrew>(request.Aircrew); BaseResponse response = aircrewManageService.Update(air); var flightRecordOrgList = flightRecordService.GetFlightRecordList(request.Aircrew.TransactionNumber); if (request.FlightRecordList != null && request.FlightRecordList.Count > 0) { foreach (var flightRecordOrg in flightRecordOrgList) { flightRecordService.Remove(flightRecordOrg); } foreach (var record in request.FlightRecordList) { record.AircrewID = request.Aircrew.TransactionNumber; record.InDate = DateTime.Now; record.InUser = request.ActionUserID; record.LastEditDate = DateTime.Now; record.LastEditUser = request.ActionUserID; aircrewManageService.CreateFlightRecord(record); } } return(response); }
private async void CreateAircrew() { if (this.AircrewModel.HasValidationError()) { return; } var request = new AircrewRequest { Aircrew = AutoMapper.Mapper.Map <AircrewModel, AircrewEntity>(this.AircrewModel) }; request.Aircrew.InUser = CPApplication.CurrentUser.UserName; request.Aircrew.LastEditUser = CPApplication.CurrentUser.UserName; request.Aircrew.InDate = DateTime.Now; request.Aircrew.LastEditDate = DateTime.Now; request.FlightRecordList = flightRecordList; try { MemoryStream m = new MemoryStream(); BitmapSource oldmap = (BitmapSource)Img_Photo.Source; Bitmap bp = this.ToBitmap(oldmap); bp.Save(m, ImageFormat.Jpeg); byte[] b = m.GetBuffer(); if (b.Length > 1024 * 1024 * MAXPHOTODSIZE) { this.ShowMessage(string.Format(CommonMsgResource.Msg_ImageOverSize, MAXPHOTODSIZE)); return; } request.Aircrew.Photo = Convert.ToBase64String(b); } catch { } var response = await this.aircrewFacade.CreateAircrew(request); if (response.IsSucess) { this.ShowMessage(CommonMsgResource.Msg_SaveSuccess); this.dialogResult = true; } this.InitData(); }
private async void UpdateAircrew() { if (this.AircrewModel.HasValidationError()) { return; } var updateAircrewEntity = AutoMapper.Mapper.Map <AircrewModel, AircrewEntity>(this.AircrewModel); updateAircrewEntity.LastEditDate = DateTime.Now; var request = new AircrewRequest { Aircrew = updateAircrewEntity }; request.FlightRecordList = this.flightRecordList; var response = await this.facade.UpdateAircrew(request); if (response.IsSucess) { this.ShowMessage(CommonMsgResource.Msg_SaveSuccess); this.DialogResult = true; } }
public async Task <BaseResponse> UpdateAircrew(AircrewRequest request) { return(await this.PutAsync <AircrewRequest, BaseResponse>("update", request)); }
public async Task <BaseResponse> CreateAircrew(AircrewRequest request) { return(await this.PostAsync <AircrewRequest, BaseResponse>("create", request)); }