예제 #1
0
        public async Task <ObjectResultModule> CreateOrderTimeoutReminder([FromBody] OrderTimeoutReminder input)
        {
            if (!Commons.CheckSecret(input.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 create = new OrderTimeoutReminder()
            {
                ConsultNumber     = input.ConsultNumber,
                ConsultID         = input.ConsultID,
                OrderID           = input.OrderID,
                OrderNumber       = input.OrderNumber,
                ConsultantID      = input.ConsultantID,
                ConsultantName    = input.ConsultantName,
                PatientID         = input.PatientID,
                PatientName       = input.PatientName,
                DoctorID          = input.DoctorID,
                RemindDescription = input.RemindDescription,
                CreatedBy         = userid,
                CreatedOn         = DateTime.Now
            };
            var res = await _OrderTimeoutReminderService.CreateOrderTimeoutReminder(create);

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

            #endregion

            return(this.ObjectResultModule);
        }
예제 #2
0
        public async Task <ObjectResultModule> UpdateOrderTimeoutReminder([FromBody] OrderTimeoutReminder input)
        {
            if (!Commons.CheckSecret(input.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 _OrderTimeoutReminderService.OrderTimeoutReminderByID(input.Id);

            if (query != null)
            {
                query.ConsultNumber     = input.ConsultNumber;
                query.ConsultID         = input.ConsultID;
                query.OrderID           = input.OrderID;
                query.OrderNumber       = input.OrderNumber;
                query.ConsultantID      = input.ConsultantID;
                query.ConsultantName    = input.ConsultantName;
                query.PatientID         = input.PatientID;
                query.PatientName       = input.PatientName;
                query.DoctorID          = input.DoctorID;
                query.RemindDescription = input.RemindDescription;
                query.ModifyOn          = DateTime.Now;
                query.ModifyBy          = userid;
                var res = await _OrderTimeoutReminderService.UpdateOrderTimeoutReminder(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 = "UpdateOrderTimeoutReminder",
                OperContent = JsonHelper.ToJson(input),
                OperType    = "UpdateOrderTimeoutReminder",
                CreatedBy   = userid,
                CreatedOn   = DateTime.Now
            };
            var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList);

            #endregion

            return(this.ObjectResultModule);
        }
예제 #3
0
        public async Task <ObjectResultModule> DeleteOrderTimeoutReminder([FromBody] OrderTimeoutReminder input)
        {
            if (!Commons.CheckSecret(input.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 _OrderTimeoutReminderService.OrderTimeoutReminderByID(input.Id);

            if (query != null)
            {
                query.DeleteBy   = userid;
                query.DeleteTime = DateTime.Now;
                query.IsDelete   = true;
                var res = await _OrderTimeoutReminderService.DeleteOrderTimeoutReminder(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 = "DeleteOrderTimeoutReminder",
                OperContent = JsonHelper.ToJson(input),
                OperType    = "DeleteOrderTimeoutReminder",
                CreatedBy   = userid,
                CreatedOn   = DateTime.Now
            };
            var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList);

            #endregion

            return(this.ObjectResultModule);
        }
예제 #4
0
 public async Task <OrderTimeoutReminder> UpdateOrderTimeoutReminder(OrderTimeoutReminder OrderTimeoutReminderInfo)
 {
     return(await _repository.UpdateAsync(OrderTimeoutReminderInfo));
 }
예제 #5
0
        public async Task <OrderTimeoutReminder> CreateOrderTimeoutReminder(OrderTimeoutReminder OrderTimeoutReminderInfo)
        {
            OrderTimeoutReminderInfo.Id = await _repository.InsertAndGetIdAsync(OrderTimeoutReminderInfo);

            return(OrderTimeoutReminderInfo);
        }