Пример #1
0
 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);
        }
Пример #3
0
 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();
 }
Пример #4
0
 public ActionResult Get(long id)
 {
     var dto = SurveyService.GetById(id).Mapper<SurveyDto>();
     return Ok(dto);
 }