public BaseResponse <NSCPL> SaveNSCPL(NSCPL request)
        {
            BaseResponse <NSCPL> response = new BaseResponse <NSCPL>();

            Mapper.CreateMap <NSCPL, LTC_NSCPL>();
            var model = unitOfWork.GetRepository <LTC_NSCPL>().dbSet.Where(x => x.SEQNO == request.SEQNO).FirstOrDefault();

            if (model == null)
            {
                request.CREATEBY   = SecurityHelper.CurrentPrincipal.EmpNo;
                request.CREATEDATE = DateTime.Now;
                model       = Mapper.Map <LTC_NSCPL>(request);
                model.ORGID = SecurityHelper.CurrentPrincipal.OrgId;
                unitOfWork.GetRepository <LTC_NSCPL>().Insert(model);
            }
            else
            {
                Mapper.Map(request, model);
                unitOfWork.GetRepository <LTC_NSCPL>().Update(model);
            }
            unitOfWork.Save();
            request.SEQNO = model.SEQNO;
            response.Data = request;
            return(response);
        }
Exemple #2
0
 public IHttpActionResult Post(NSCPL baseRequest)
 {
     try
     {
         var response = carePlansSvc.SaveNSCPL(baseRequest);
         return(Ok(response));
     }
     catch (Exception ex)
     {
         LogHelper.WriteError(ex.ToString());
         return(Ok(new BaseResponse <string> {
             ResultCode = (int)EnumResponseStatus.ExceptionHappened, ResultMessage = "操作异常"
         }));
     }
 }