public ActionResult Edit(Survey dto) { try { if (dto.Id == 0) { SurveyService.AddEntitySaved(dto); } else { var edit = SurveyService.GetById(dto.Id); edit.SurveyName = dto.SurveyName; edit.CopyRight = dto.CopyRight; edit.Description = dto.Description; edit.CreateTime = DateTime.Now; dto.SurveyStatus = SurveyStatus.Creating; SurveyService.UpdateEntitySaved(edit); } } catch (Exception ex) { LogManager.Error(GetType(), ex); return No(ex.Message); } return Ok(); }
public void Gets_survey_for_patient() { SetupRepositories(); SurveyService service = new SurveyService(_mockSurveyRepository.Object); Survey survey = service.GetById(1); Assert.NotNull(survey); }
public ActionResult Status(long? id, SurveyStatus status) { if (!IsIllegalId(id)) return ParamsError(); try { if (status == SurveyStatus.Starting) { if (!SurveyQuestionService.Any(l => l.SurveyId == id)) return No("问卷为空,发布失败!"); } var model = SurveyService.GetById(id); model.SurveyStatus = status; SurveyService.UpdateEntitySaved(model); } catch (Exception e) { LogManager.Error(GetType(), e); return No(e.Message); } return Ok(); }
public ActionResult Get(long id) { var dto = SurveyService.GetById(id).Mapper<SurveyDto>(); return Ok(dto); }