public BaseResponse UpdateRecuperationInformation(RecuperationInformationRequest request) { recuperationInformationService.UpdateRecuperationInformation(request); recuperationMemberService.RemoveRecuperationMember(request.TransactionNumber); recuperationMemberService.CreateRecuperationMember(request); recuperationAccompanyService.RemoveRecuperationAccompany(request.TransactionNumber); return(recuperationAccompanyService.CreateRecuperationAccompany(request)); }
public BaseResponse CreateRecuperationInformation(RecuperationInformationRequest request) { var recuperationInformation = AutoMapper.Mapper.Map <RecuperationInformationRequest, RecuperationInformation>(request); recuperationInformation.InDate = DateTime.Now; recuperationInformation.LastEditDate = DateTime.Now; recuperationInformation.LastEditUser = request.ActionUserID; this.Create(recuperationInformation); request.TransactionNumber = recuperationInformation.TransactionNumber; return(this.BuildSuccessResponse()); }
public BaseResponse CreateRecuperationMember(RecuperationInformationRequest request) { if (request.RecuperationMemberList != null && request.RecuperationMemberList.Count > 0) { foreach (var recuperationMember in request.RecuperationMemberList) { recuperationMember.RecuperationInformationID = request.TransactionNumber; this.Create(recuperationMember); } } return(this.BuildSuccessResponse()); }
private async void CreateRecuperationInformation() { if (this.recuperationMemberList == null || this.recuperationMemberList.Count == 0) { this.ShowMessage(RecuperationInformationResource.Msg_NoAircrew); return; } var request = new RecuperationInformationRequest(); request.RecuperationMemberList = this.recuperationMemberList.Select(r => { return(new RecuperationMemberEntity { AircrewID = r.TransactionNumber, InDate = DateTime.Now, InUser = CPApplication.CurrentUser.UserName, LastEditDate = DateTime.Now, LastEditUser = CPApplication.CurrentUser.UserName }); }).ToList(); if (this.RecuperationAccompanyList.Any(r => r.HasValidationError())) { return; } request.RecuperationAccompanyList = this.RecuperationAccompanyList .Where(r => !string.IsNullOrWhiteSpace(r.Name)) .Select(r => new RecuperationAccompanyEntity { ContactPhone = r.ContactPhone, Name = r.Name, InDate = DateTime.Now, InUser = CPApplication.CurrentUser.UserName, LastEditDate = DateTime.Now, LastEditUser = CPApplication.CurrentUser.UserName }).ToList(); request.SanatoriumID = this.RecuperationInformationModel.SanatoriumID; request.AviationMedicineID = this.RecuperationInformationModel.AviationMedicineID; request.HospitalEnterDate = this.RecuperationInformationModel.HospitalizationDatePlan.Value; request.HospitalLeaveDate = this.RecuperationInformationModel.DischargeDatePlan.Value; request.LeaderAircrewID = this.RecuperationInformationModel.AircrewEntity.TransactionNumber; //带队领导 request.ActionUserID = CPApplication.CurrentUser.UserName; var response = await this.recuperationInformationFacade.CreateRecuperationInformation(request); if (response != null && response.IsSucess) { this.ShowMessage(CommonMsgResource.Msg_SaveSuccess); this.Close(); } }
public BaseResponse UpdateRecuperationInformation(RecuperationInformationRequest request) { var recuperationInformation = recuperationInformationRepository.GetRecuperationPlanByKey(request.TransactionNumber); recuperationInformation.SanatoriumID = request.SanatoriumID; recuperationInformation.HospitalEnterDate = request.HospitalEnterDate; recuperationInformation.HospitalLeaveDate = request.HospitalLeaveDate; recuperationInformation.LeaderAircrewID = request.LeaderAircrewID; recuperationInformation.AviationMedicineID = request.AviationMedicineID; recuperationInformation.LastEditDate = DateTime.Now; recuperationInformation.LastEditUser = request.ActionUserID; this.Update(recuperationInformation); return(this.BuildSuccessResponse()); }
public BaseResponse CreateRecuperationInformation(RecuperationInformationRequest request) { recuperationInformationService.CreateRecuperationInformation(request); recuperationMemberService.CreateRecuperationMember(request); return(recuperationAccompanyService.CreateRecuperationAccompany(request)); }
public async Task <BaseResponse> UpdateRecuperationInformation(RecuperationInformationRequest request) { return(await this.PutAsync <RecuperationInformationRequest, BaseResponse>("update", request)); }