示例#1
0
        public IHttpActionResult Post(DayLife baseRequest)
        {
            //baseRequest.DayLifeRec.OrgId = SecurityHelper.CurrentPrincipal.OrgId;
            var response = service.SaveDayLife(baseRequest);

            return(Ok(response));
        }
示例#2
0
        /// <summary>
        /// 这边是查询的
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public BaseResponse <DayLife> QueryDayLife(int FeeNo, int year, int num)
        {
            //加载子项目
            var response = new BaseResponse <DayLife>();

            //这边获取list的集合
            DayLife CheckReclist = new DayLife();

            DC_DayLifeCarerec DayLifeCarereclist = new DC_DayLifeCarerec();

            DC_DAYLIFECAREREC regQuestion = new DC_DAYLIFECAREREC();

            List <DC_DAYLIFECAREREC> regQuestionlist = new List <DC_DAYLIFECAREREC>();
            //这边默认本周为0

            StringBuilder sb  = new StringBuilder();
            string        sql = string.Format("select * from DC_DAYLIFECAREREC where DC_DAYLIFECAREREC.FEENO='" + FeeNo + "' and DC_DAYLIFECAREREC.WEEKNUMBER='" + num + "' and DATE_FORMAT( current_timestamp(),'%Y' )='" + year + "' and DC_DAYLIFECAREREC.DELFLAG<>1");

            sb.Append(sql);

            //这边默认的是时间

            using (TWSLTCContext context = new TWSLTCContext())
            {
                var daylife = context.Database.SqlQuery <DC_DAYLIFECAREREC>(sb.ToString()).ToList().FirstOrDefault();

                if (daylife != null)
                {
                    DayLifeCarereclist.REGNO          = daylife.REGNO;
                    DayLifeCarereclist.REGNAME        = daylife.REGNAME;
                    DayLifeCarereclist.SEX            = daylife.SEX;
                    DayLifeCarereclist.FAMILYMESSAGE  = daylife.FAMILYMESSAGE;
                    DayLifeCarereclist.CONTACTMATTERS = daylife.CONTACTMATTERS;
                    DayLifeCarereclist.ID             = daylife.ID;
                    DayLifeCarereclist.NURSEAIDES     = daylife.NURSEAIDES;
                    DayLifeCarereclist.RESIDENTNO     = daylife.RESIDENTNO;
                    DayLifeCarereclist.WEEKNUMBER     = Convert.ToString(daylife.WEEKNUMBER);
                    DayLifeCarereclist.WEEKSTARTDATE  = daylife.WEEKSTARTDATE;
                }
            }

            List <DC_DayLifeCaredtl> DayLifeCaredtlist = new List <DC_DayLifeCaredtl>();

            if (DayLifeCarereclist.ID > 0)
            {
                List <DC_DAYLIFECAREDTL> DayLifeCaredtl = unitOfWork.GetRepository <DC_DAYLIFECAREDTL>().dbSet.Where(m => m.ID == DayLifeCarereclist.ID).ToList();

                Mapper.CreateMap <DC_DAYLIFECAREDTL, DC_DayLifeCaredtl>();

                Mapper.Map(DayLifeCaredtl, DayLifeCaredtlist);
            }

            CheckReclist.DayLifeRec     = DayLifeCarereclist;
            CheckReclist.DayLifeCaredtl = DayLifeCaredtlist;

            response.Data = CheckReclist;
            //  response.PagesCount = regQuestionlist.Count;

            return(response);
        }
示例#3
0
        static void Main(string[] args)
        {
            ILifeFactory lifeFactory = new LifeFactoryImplt();
            DayLife      dayLife     = lifeFactory.GetDayLifeInstance();

            Console.WriteLine("the daylife display:");

            dayLife.PrintInfo();

            //
            Console.WriteLine("clone daylife object:");
            DayLife dayLife1 = dayLife.MemberwiseClone(); //浅复制
            DayLife dayLife2 = dayLife.clone();           //深复制

            dayLife1.iArr[0] = 111;
            Console.WriteLine("after alter light clone object the daylife display:");
            dayLife.PrintInfo();

            Console.WriteLine("after alter deep clone object the daylife display:");
            dayLife2.iArr[0] = 222;

            dayLife.PrintInfo(); //深度复制克隆后进行修改后,不影响原来的对象,对象间互相独立

            Console.ReadKey();
        }
示例#4
0
        //日常生活记录表的保存
        public BaseResponse SaveDayLife(DayLife request)
        {
            BaseResponse returnCheckRecdtl = new BaseResponse();

            Mapper.CreateMap <DC_DayLifeCarerec, DC_DAYLIFECAREREC>();
            //这边有bug
            var model = unitOfWork.GetRepository <DC_DAYLIFECAREREC>().dbSet.Where(x => x.ID == request.DayLifeRec.ID).Where(x => x.DELFLAG != true).FirstOrDefault();

            //添加新的时候,添加里面的信息
            if (model == null)
            {
                model            = Mapper.Map <DC_DAYLIFECAREREC>(request.DayLifeRec);
                model.DELFLAG    = false;
                model.CREATEDATE = DateTime.Now;

                unitOfWork.GetRepository <DC_DAYLIFECAREREC>().Insert(model);
                // 这边是保存的方法
                unitOfWork.Save();
            }
            else
            {
                Mapper.Map(request.DayLifeRec, model);
                model.DELFLAG = false;
                unitOfWork.GetRepository <DC_DAYLIFECAREREC>().Update(model);
            }

            if (request.DayLifeCaredtl != null && request.DayLifeCaredtl.Count > 0)
            {
                foreach (DC_DayLifeCaredtl ckrt in request.DayLifeCaredtl)
                {
                    Mapper.CreateMap <DC_DayLifeCaredtl, DC_DAYLIFECAREDTL>();

                    var Ckmodel = unitOfWork.GetRepository <DC_DAYLIFECAREDTL>().dbSet.Where(x => x.SEQNO == ckrt.SEQNO).FirstOrDefault();
                    //这边进行辅助
                    if (Ckmodel == null)
                    {
                        Ckmodel    = Mapper.Map <DC_DAYLIFECAREDTL>(ckrt);
                        Ckmodel.ID = model.ID;
                        if (Ckmodel.HOLIDAYFLAG == "True")
                        {
                            Ckmodel.HOLIDAYFLAG = "True";
                        }
                        else
                        {
                            Ckmodel.HOLIDAYFLAG = "False";
                        }
                        unitOfWork.GetRepository <DC_DAYLIFECAREDTL>().Insert(Ckmodel);
                    }
                    else
                    {
                        Mapper.Map(ckrt, Ckmodel);
                        unitOfWork.GetRepository <DC_DAYLIFECAREDTL>().Update(Ckmodel);
                    }
                }
            }
            unitOfWork.Save();
            return(returnCheckRecdtl);
        }
 DayLife ILifeFactory.GetDayLifeInstance()
 {
     if (DayLife == null)
     {
         DayLife = new DayLife();
         DayLife.SetGetUp("7:00!");
         DayLife.SetGetBus("7:30!");
         DayLife.iArr = new int[] { 0, 1, 2 };
         return(DayLife);
     }
     else
     {
         DayLife dayLife = DayLife.MemberwiseClone();
         return(dayLife);
     }
 }
示例#6
0
        //点击编辑的历史的记录
        public BaseResponse <DayLife> QueryShowDayLifeList(string id)
        {
            //加载子项目
            var response = new BaseResponse <DayLife>();

            //这边获取list的集合
            DayLife CheckReclist = new DayLife();

            DC_DayLifeCarerec DayLifeCarereclist = new DC_DayLifeCarerec();

            DC_DAYLIFECAREREC regQuestion = new DC_DAYLIFECAREREC();

            var ID = Convert.ToInt32(id);

            // 这边只有一条的信息
            regQuestion = unitOfWork.GetRepository <DC_DAYLIFECAREREC>().dbSet.Where(m => m.ID == ID).OrderByDescending(m => m.CREATEDATE).ToList()[0];



            Mapper.CreateMap <DC_DAYLIFECAREREC, DC_DayLifeCarerec>();

            Mapper.Map(regQuestion, DayLifeCarereclist);

            List <DC_DayLifeCaredtl> DayLifeCaredtlist = new List <DC_DayLifeCaredtl>();

            if (DayLifeCarereclist.ID > 0)
            {
                List <DC_DAYLIFECAREDTL> DayLifeCaredtl = unitOfWork.GetRepository <DC_DAYLIFECAREDTL>().dbSet.Where(m => m.ID == DayLifeCarereclist.ID).ToList();

                Mapper.CreateMap <DC_DAYLIFECAREDTL, DC_DayLifeCaredtl>();

                Mapper.Map(DayLifeCaredtl, DayLifeCaredtlist);
            }

            CheckReclist.DayLifeRec     = DayLifeCarereclist;
            CheckReclist.DayLifeCaredtl = DayLifeCaredtlist;

            response.Data = CheckReclist;

            return(response);
        }