public async Task <ActionResult> Details(string id)
        {
            Psychological record = await records.GetOneDocument(id);

            if (record != null)
            {
                PsychologicalViewModel model = new PsychologicalViewModel
                {
                    Identification    = record.Identification,
                    MentalTest        = record.MentalTest,
                    PersonalHistory   = record.PersonalHistory,
                    Monitoring        = record.Monitoring,
                    PsychologicalTest = record.PsychologicalTest,
                    Observations      = record.Observations,
                    CreatedByUser     = record.CreatedByUser,
                    EditedByUser      = record.EditedByUser,
                    CreationTime      = record.CreationTime,
                    EditionTime       = record.EditionTime
                };

                return(View(model));
            }
            else
            {
                ViewBag.ErrirMessage = "El id de ensayo ingresado no fue encontrado";
                return(View("Error"));
            }
        }
 public ActionResult Create(PsychologicalViewModel modelo)
 {
     if (ModelState.IsValid)
     {
         PsychologicalParameter record    = modelo;
         Psychological          newRecord = new Psychological(record);
         records.CreateOneDocument(newRecord);
         return(RedirectToAction("Index"));
     }
     else
     {
         ModelState.AddModelError("", "Algunos de los campos requeridos no esta presente");
         return(View(modelo));
     }
 }
        public ActionResult Edit(string id, PsychologicalViewModel modelo)
        {
            {
                if (ModelState.IsValid)
                {
                    PsychologicalParameter record   = modelo;
                    Psychological          employee = new Psychological(record);
                    records.UpdateOneDument(id, employee);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Algunos de los campos requeridos no esta presente");
                    return(View(modelo));
                }
            }

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Edit(string id)
        {
            Psychological record = await records.GetOneDocument(id);

            PsychologicalViewModel model = new PsychologicalViewModel
            {
                Identification    = record.Identification,
                MentalTest        = record.MentalTest,
                PersonalHistory   = record.PersonalHistory,
                Monitoring        = record.Monitoring,
                PsychologicalTest = record.PsychologicalTest,
                Observations      = record.Observations,
                CreatedByUser     = record.CreatedByUser,
                EditedByUser      = record.EditedByUser,
                CreationTime      = record.CreationTime,
                EditionTime       = record.EditionTime
            };

            return(View(model));
        }