コード例 #1
0
        public BaseResponse CreateSanatorium(SanatoriumRequest request)
        {
            var sanatorium = new Sanatorium
            {
                Name                = request.Name,
                Address             = request.Address,
                ContactPhone        = request.ContactPhone,
                RecommendTravelMode = request.RecommendTravelMode,
                InUser              = request.ActionUserID,
                LastEditUser        = request.ActionUserID,
                InDate              = DateTime.Now,
                LastEditDate        = DateTime.Now
            };

            this.Create(sanatorium);
            this.unitOfWork.Commit();
            return(this.BuildSuccessResponse());
        }
コード例 #2
0
        public BaseResponse UpdateSanatorium(SanatoriumRequest request)
        {
            var sanatorium = this.sanatoriumRepository.GetSanatoriumByKey(request.TransactionNumber);

            if (sanatorium == null)
            {
                return(this.BuildErrorResponse("002")); //does not exist
            }

            sanatorium.Name                = request.Name;
            sanatorium.Address             = request.Address;
            sanatorium.ContactPhone        = request.ContactPhone;
            sanatorium.RecommendTravelMode = request.RecommendTravelMode;
            sanatorium.LastEditDate        = DateTime.Now;
            sanatorium.LastEditUser        = request.ActionUserID;

            this.Update(sanatorium);
            this.unitOfWork.Commit();

            return(this.BuildSuccessResponse());
        }
コード例 #3
0
        private async void CreateSanatorium()
        {
            if (SanatoriumModel.HasValidationError())
            {
                return;
            }

            var request = new SanatoriumRequest
            {
                Name                = this.SanatoriumModel.Name.Trim(),
                Address             = this.SanatoriumModel.Address.Trim(),
                ContactPhone        = this.SanatoriumModel.ContactPhone.Trim(),
                RecommendTravelMode = this.SanatoriumModel.RecommendTravelMode.Trim(),
                ActionUserID        = CPApplication.CurrentUser.UserName
            };

            await this.sanatoriumFacade.CreateSanatorium(request);

            this.ShowMessage(CommonMsgResource.Msg_SaveSuccess);
            this.ResetData();
            this.dialogResult = true;
        }
コード例 #4
0
 public async Task <BaseResponse> UpdateSanatorium(SanatoriumRequest request)
 {
     return(await this.PutAsync <SanatoriumRequest, BaseResponse>("update", request));
 }
コード例 #5
0
 public async Task <BaseResponse> CreateSanatorium(SanatoriumRequest request)
 {
     return(await this.PostAsync <SanatoriumRequest, BaseResponse>("create", request));
 }
コード例 #6
0
 public BaseResponse UpdateSanatorium(SanatoriumRequest request)
 {
     return(sanatoriumManageService.UpdateSanatorium(request));
 }