public IHttpActionResult Post(NSCPLGOAL baseRequest) { try { var response = carePlansSvc.SaveGoal(baseRequest); return(Ok(response)); } catch (Exception ex) { throw new Exception(ex.ToString()); LogHelper.WriteError(ex.ToString()); return(Ok(new BaseResponse <string> { ResultCode = (int)EnumResponseStatus.ExceptionHappened, ResultMessage = "操作异常" })); } }
public BaseResponse <NSCPLGOAL> SaveGoal(NSCPLGOAL request) { BaseResponse <NSCPLGOAL> response = new BaseResponse <NSCPLGOAL>(); Mapper.CreateMap <NSCPLGOAL, LTC_NSCPLGOAL>(); var model = unitOfWork.GetRepository <LTC_NSCPLGOAL>().dbSet.Where(x => x.ID == request.ID).FirstOrDefault(); if (model == null) { model = Mapper.Map <LTC_NSCPLGOAL>(request); model.ORGID = SecurityHelper.CurrentPrincipal.OrgId; unitOfWork.GetRepository <LTC_NSCPLGOAL>().Insert(model); } else { Mapper.Map(request, model); unitOfWork.GetRepository <LTC_NSCPLGOAL>().Update(model); } unitOfWork.Save(); request.ID = model.ID; response.Data = request; return(response); }
public IHttpActionResult post(NSCPLGOAL request) { var response = service.saveNsCplGoalp(request); return(Ok(response)); }