示例#1
0
        public BaseResponse <NSDrug> Save(NSDrug request)
        {
            if (request.DrugId == 0)
            {
                request.CreateBy        = SecurityHelper.CurrentPrincipal.UserId.ToString();
                request.CreateTime      = DateTime.Now;
                request.IsDelete        = false;
                request.NSId            = SecurityHelper.CurrentPrincipal.OrgId;
                request.IsRequireUpdate = false;
                request.LastUpdateTime  = DateTime.Now;
                request.CreateTime      = DateTime.Now;
                request.CreateBy        = SecurityHelper.CurrentPrincipal.EmpNo;

                //TODO 医保规则码暂用0, 待有确定规则后更新赋值逻辑
                request.MCRuleId = "0";
            }
            else
            {
                request.LastUpdateTime = DateTime.Now;
                request.UpdateBy       = SecurityHelper.CurrentPrincipal.UserId.ToString();
                request.UpdateTime     = DateTime.Now;
                request.UpdateBy       = SecurityHelper.CurrentPrincipal.EmpNo;
                request.UpdateTime     = DateTime.Now;
            }
            //不管是不是护理险项目都默认是为护理险项目
            request.IsNCIItem = true;
            return(base.Save <LTC_NSDRUG, NSDrug>(request, (q) => q.DRUGID == request.DrugId));
        }
        public IHttpActionResult Post(NSDrug baseRequest)
        {
            baseRequest.NSId = SecurityHelper.CurrentPrincipal.OrgId;
            var response = service.Save(baseRequest);

            return(Ok(response));
        }