public async Task <ObjectResultModule> UpdateCorporateIncomeDetails([FromBody] CorporateIncomeDetails CorporateIncomeDetailsInfo)
        {
            if (!Commons.CheckSecret(CorporateIncomeDetailsInfo.Secret))
            {
                this.ObjectResultModule.StatusCode = 422;
                this.ObjectResultModule.Message    = "Wrong Secret";
                this.ObjectResultModule.Object     = "";
                return(this.ObjectResultModule);
            }
            var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0;
            var UpdateCorporateIncomeDetails = await _corporateIncomeDetailsService.CorporateIncomeDetailsByID(CorporateIncomeDetailsInfo.Id);

            if (UpdateCorporateIncomeDetails != null)
            {
                UpdateCorporateIncomeDetails.ConsultNumber   = CorporateIncomeDetailsInfo.ConsultNumber;
                UpdateCorporateIncomeDetails.ConsultID       = CorporateIncomeDetailsInfo.ConsultID;
                UpdateCorporateIncomeDetails.ConsultantID    = CorporateIncomeDetailsInfo.ConsultantID;
                UpdateCorporateIncomeDetails.ConsultantName  = CorporateIncomeDetailsInfo.ConsultantName;
                UpdateCorporateIncomeDetails.PatientID       = CorporateIncomeDetailsInfo.PatientID;
                UpdateCorporateIncomeDetails.PatientName     = CorporateIncomeDetailsInfo.PatientName;
                UpdateCorporateIncomeDetails.DoctorID        = CorporateIncomeDetailsInfo.DoctorID;
                UpdateCorporateIncomeDetails.DoctorName      = CorporateIncomeDetailsInfo.DoctorName;
                UpdateCorporateIncomeDetails.OrderNumber     = CorporateIncomeDetailsInfo.OrderNumber;
                UpdateCorporateIncomeDetails.OrderCurrency   = CorporateIncomeDetailsInfo.OrderCurrency;
                UpdateCorporateIncomeDetails.OrderMoney      = CorporateIncomeDetailsInfo.OrderMoney;
                UpdateCorporateIncomeDetails.ProportionMoney = CorporateIncomeDetailsInfo.ProportionMoney;
                UpdateCorporateIncomeDetails.ModifyOn        = DateTime.Now;
                UpdateCorporateIncomeDetails.ModifyBy        = userid;

                var result = await _corporateIncomeDetailsService.UpdateCorporateIncomeDetails(UpdateCorporateIncomeDetails);

                this.ObjectResultModule.Object     = result;
                this.ObjectResultModule.StatusCode = 200;
                this.ObjectResultModule.Message    = "success";
            }
            else
            {
                this.ObjectResultModule.Object     = "";
                this.ObjectResultModule.StatusCode = 404;
                this.ObjectResultModule.Message    = "NotFound";
            }
            #region 操作日志
            var CreateYaeherOperList = new YaeherOperList()
            {
                OperExplain = "UpdateCorporateIncomeDetails",
                OperContent = JsonHelper.ToJson(CorporateIncomeDetailsInfo),
                OperType    = "UpdateCorporateIncomeDetails",
                CreatedBy   = userid,
                CreatedOn   = DateTime.Now
            };
            var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList);

            #endregion
            return(ObjectResultModule);
        }
        public async Task <ObjectResultModule> CreateCorporateIncomeDetails([FromBody] CorporateIncomeDetails CorporateIncomeDetailsInfo)
        {
            if (!Commons.CheckSecret(CorporateIncomeDetailsInfo.Secret))
            {
                this.ObjectResultModule.StatusCode = 422;
                this.ObjectResultModule.Message    = "Wrong Secret";
                this.ObjectResultModule.Object     = "";
                return(this.ObjectResultModule);
            }
            var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0;
            var CreateCorporateIncomeDetails = new CorporateIncomeDetails()
            {
                ConsultNumber   = CorporateIncomeDetailsInfo.ConsultNumber,
                ConsultID       = CorporateIncomeDetailsInfo.ConsultID,
                ConsultantID    = CorporateIncomeDetailsInfo.ConsultantID,
                ConsultantName  = CorporateIncomeDetailsInfo.ConsultantName,
                PatientID       = CorporateIncomeDetailsInfo.PatientID,
                PatientName     = CorporateIncomeDetailsInfo.PatientName,
                DoctorID        = CorporateIncomeDetailsInfo.DoctorID,
                DoctorName      = CorporateIncomeDetailsInfo.DoctorName,
                OrderNumber     = CorporateIncomeDetailsInfo.OrderNumber,
                OrderCurrency   = CorporateIncomeDetailsInfo.OrderCurrency,
                OrderMoney      = CorporateIncomeDetailsInfo.OrderMoney,
                ProportionMoney = CorporateIncomeDetailsInfo.ProportionMoney,
                CreatedBy       = userid,
                CreatedOn       = DateTime.Now
            };
            var result = await _corporateIncomeDetailsService.CreateCorporateIncomeDetails(CreateCorporateIncomeDetails);

            if (result.Id > 0)
            {
                this.ObjectResultModule.Object     = result;
                this.ObjectResultModule.StatusCode = 200;
                this.ObjectResultModule.Message    = "success";
            }
            else
            {
                this.ObjectResultModule.Object     = "";
                this.ObjectResultModule.StatusCode = 400;
                this.ObjectResultModule.Message    = "error!";
            }
            #region 操作日志
            var CreateYaeherOperList = new YaeherOperList()
            {
                OperExplain = "CreateCorporateIncomeDetails",
                OperContent = JsonHelper.ToJson(CorporateIncomeDetailsInfo),
                OperType    = "CreateCorporateIncomeDetails",
                CreatedBy   = userid,
                CreatedOn   = DateTime.Now
            };
            var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList);

            #endregion
            return(ObjectResultModule);
        }
        public async Task <ObjectResultModule> DeleteCorporateIncomeDetails([FromBody] CorporateIncomeDetails CorporateIncomeDetailsInfo)
        {
            if (!Commons.CheckSecret(CorporateIncomeDetailsInfo.Secret))
            {
                this.ObjectResultModule.StatusCode = 422;
                this.ObjectResultModule.Message    = "Wrong Secret";
                this.ObjectResultModule.Object     = "";
                return(this.ObjectResultModule);
            }
            var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0;
            var query  = await _corporateIncomeDetailsService.CorporateIncomeDetailsByID(CorporateIncomeDetailsInfo.Id);

            if (query != null)
            {
                query.DeleteBy   = userid;
                query.DeleteTime = DateTime.Now;
                query.IsDelete   = true;
                var res = await _corporateIncomeDetailsService.DeleteCorporateIncomeDetails(query);

                this.ObjectResultModule.Object     = res;
                this.ObjectResultModule.Message    = "sucess";
                this.ObjectResultModule.StatusCode = 200;
            }
            else
            {
                this.ObjectResultModule.Message    = "NotFound";
                this.ObjectResultModule.StatusCode = 404;
                this.ObjectResultModule.Object     = "";
            }
            #region 操作日志
            var CreateYaeherOperList = new YaeherOperList()
            {
                OperExplain = "DeleteCorporateIncomeDetails",
                OperContent = JsonHelper.ToJson(CorporateIncomeDetailsInfo),
                OperType    = "DeleteCorporateIncomeDetails",
                CreatedBy   = userid,
                CreatedOn   = DateTime.Now
            };
            var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList);

            #endregion
            return(this.ObjectResultModule);
        }
Пример #4
0
 public async Task <CorporateIncomeDetails> UpdateCorporateIncomeDetails(CorporateIncomeDetails CorporateIncomeDetailsInfo)
 {
     return(await _repository.UpdateAsync(CorporateIncomeDetailsInfo));
 }
Пример #5
0
        public async Task <CorporateIncomeDetails> CreateCorporateIncomeDetails(CorporateIncomeDetails CorporateIncomeDetailsInfo)
        {
            CorporateIncomeDetailsInfo.Id = await _repository.InsertAndGetIdAsync(CorporateIncomeDetailsInfo);

            return(CorporateIncomeDetailsInfo);
        }