Exemplo n.º 1
0
        public BaseResponse SaveMULTITEAM(MultiteamCarePlanRec baseRequest)
        {
            BaseResponse returnCheckRecdtl = new BaseResponse();

            Mapper.CreateMap <DC_MultiteamCarePlanRecModel, DC_MULTITEAMCAREPLANREC>();

            //这边有bug
            var model = unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().dbSet.Where(x => x.SEQNO == baseRequest.MultiteamCarePlanRe.SEQNO).FirstOrDefault();

            //添加新的时候,添加里面的信息
            if (model == null)
            {
                model = Mapper.Map <DC_MULTITEAMCAREPLANREC>(baseRequest.MultiteamCarePlanRe);

                model.CREATEDATE = DateTime.Now;
                model.EVALDATE   = DateTime.Now;

                unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().Insert(model);
                // 这边是保存的方法
                unitOfWork.Save();
            }
            else
            {
                Mapper.Map(baseRequest.MultiteamCarePlanRe, model);

                unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().Update(model);
            }

            if (baseRequest.MultiteamCar != null && baseRequest.MultiteamCar.Count > 0)
            {
                foreach (DC_MultiteamCarePlanModel ckrt in baseRequest.MultiteamCar)
                {
                    Mapper.CreateMap <DC_MultiteamCarePlanModel, DC_MULTITEAMCAREPLAN>();

                    var Ckmodel = unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().dbSet.Where(x => x.ID == ckrt.ID).FirstOrDefault();
                    //这边进行辅助
                    if (Ckmodel == null)
                    {
                        Ckmodel       = Mapper.Map <DC_MULTITEAMCAREPLAN>(ckrt);
                        Ckmodel.SEQNO = model.SEQNO;
                        unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().Insert(Ckmodel);
                    }
                    else
                    {
                        Mapper.Map(ckrt, Ckmodel);
                        Ckmodel.SEQNO = model.SEQNO;
                        unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().Update(Ckmodel);
                    }
                }
            }
            unitOfWork.Save();
            return(returnCheckRecdtl);
        }
Exemplo n.º 2
0
        //历史记录的编辑
        public BaseResponse <MultiteamCarePlanRec> QueryShowHis(int ID)
        {
            var response = new BaseResponse <MultiteamCarePlanRec>();

            MultiteamCarePlanRec responselist = new MultiteamCarePlanRec();



            DC_MULTITEAMCAREPLANREC      model  = new DC_MULTITEAMCAREPLANREC();
            DC_MultiteamCarePlanRecModel Tmodel = new DC_MultiteamCarePlanRecModel();


            model = unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().dbSet.Where(x => x.SEQNO == ID).FirstOrDefault();



            Mapper.CreateMap <DC_MULTITEAMCAREPLANREC, DC_MultiteamCarePlanRecModel>();

            Mapper.Map(model, Tmodel);


            List <DC_MultiteamCarePlanModel> TMultiteamList = new List <DC_MultiteamCarePlanModel>();

            if (model != null)
            {
                List <DC_MULTITEAMCAREPLAN> MultiteamList = new List <DC_MULTITEAMCAREPLAN>();

                MultiteamList = unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().dbSet.Where(x => x.SEQNO == model.SEQNO).ToList();


                Mapper.CreateMap <DC_MULTITEAMCAREPLAN, DC_MultiteamCarePlanModel>();

                Mapper.Map(MultiteamList, TMultiteamList);
            }

            responselist.MultiteamCarePlanRe = Tmodel;
            responselist.MultiteamCar        = TMultiteamList;

            response.Data = responselist;

            return(response);
        }