示例#1
0
        public IHttpActionResult Put(MentalillnessToHospitalReqInParm parm)
        {
            BasicResult result = null;

            try
            {
                CheckModel(ref result);
                if (result.Code == CommonCode.OK.ToResCode())
                {
                    parm.CreateIp = ClientIp;
                    parm.UpdateIp = ClientIp;
                    result        = _iocContext.Resolve <IServiceMTC>().UpdateToHospitalRecord(parm);
                }
                return(Ok(result));
            }
            catch (Exception ex)
            {
                _logger.Fatal(ControllerName + "-修改精神病人醫療服務單:" + ex.Message);
                return(Redirect(ErrorUrl));
            }
            finally
            {
                //TODO: write api log to db
            }
        }
示例#2
0
 /// <summary>
 /// 新增護送精神病人服務單
 /// </summary>
 public BasicResult CreateToHospitalRecord(MentalillnessToHospitalReqInParm parm)
 {
     using (TphMtcContext context = new TphMtcContext(DbName.TPH_MTC))
     {
         var req = new GenTwoReqInParm <ActionType, MentalillnessToHospitalReqInParm>()
         {
             Parm_01 = ActionType.Add, Parm_02 = parm
         };
         var result = BeginService <GenTwoReqInParm <ActionType, MentalillnessToHospitalReqInParm>, GenOneReqResult <int> >(req, context);
         result = GetAction <ISendHospitalRecord>().Execute(result.RetCode, req);
         result = CommonFinally(result);
         return(new BasicResult(result.RetCode));
     }
 }
示例#3
0
        /// <summary>
        /// 更新護送精神病人服務單
        /// </summary>
        public BasicResult UpdateToHospitalRecord(MentalillnessToHospitalReqInParm parm)
        {
            if (parm.Id > 0)
            {
                using (TphMtcContext context = new TphMtcContext(DbName.TPH_MTC))
                {
                    var req = new GenTwoReqInParm <ActionType, MentalillnessToHospitalReqInParm>()
                    {
                        Parm_01 = ActionType.Modify, Parm_02 = parm
                    };
                    var result = BeginService <GenTwoReqInParm <ActionType, MentalillnessToHospitalReqInParm>, GenOneReqResult <int> >(req, context);
                    result = GetAction <ISendHospitalRecord>().Execute(result.RetCode, req);
                    result = CommonFinally(result);
                    return(new BasicResult(result.RetCode));
                }
            }

            return(new BasicResult(CommonCode.CheckError)
            {
                Message = "檢查錯誤 查無此案。"
            });
        }