Отображение и публикация форм с динамическими полями - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь разработать инструмент для отслеживания симптомов для пользователей сайта.Поскольку у пользователей разные симптомы, страница будет отличаться для каждого пользователя.Я разработал компоненты страницы (например, Smiley Slider, чтобы узнать, каков определенный симптом для средства выбора дня и даты, которое может вернуться только на 1 месяц), мне просто нужна помощь, чтобы собрать его вместе.

Я ужепопытался посмотреть на jqGrid, но это не совсем то, что я ищу.

Вот моя модель

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace PatientPortal.Models
{
    public class SymptomsTrackerViewModels
{
    public class UserSymptoms
    {
        public string UserId { get; set; }
        public IEnumerable<SymptomsTracker> SymptomTracker { get; set; }
    }

    public class SymptomsTracker
    {          
        public string SymptomsDescription { get; set; }
        public int SymptomsId { get; set; }
        public int SymptomSevetity { get; set; }
        public DateTime DateOfEntry { get; set; }

    }
  }
}

В контроллере я получил симптомы, которые пользователи уже добавили в свой профиль на отдельной странице, и добавил идентификатор и описание к объекту отслеживания симптомов

public ActionResult Update()
    {            
        var user = new SymptomsTrackerViewModels.UserSymptoms();
        user.UserId = User.Identity.GetUserId();
        var symptoms = (from a in db.UserSymptoms
                        join b in db.Symptoms on a.SymptomsId equals b.SymptomsId
                        where a.UserId.Equals(user.UserId) && a.TrackingYN.Equals(true)
                        select new SymptomsTrackerViewModels.SymptomsTracker()
                        {
                            SymptomsId = a.SymptomsId,
                            SymptomsDescription = b.SymptomsDescription
                        });
        var result = symptoms.ToList();
        user.SymptomTracker = result;
        return View(user);
    }

Однако проблема заключается в отображении его в виде с текстовым полем, которое получит значение из ползунка.

Буду очень признателен за любые указания на то, как отобразить его в представлении, собрать значение для каждого симптома и отправить его обратно в базу данных вместе с UserId для каждого признака.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...