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); }
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 = "操作异常" })); } }