public async Task <ActionResult> Details(string id)
        {
            Relative relative = await relatives.GetOneDocument(id);

            if (relative != null)
            {
                RelativeViewModel model = new RelativeViewModel
                {
                    Identification = relative.Identification,
                    Name           = relative.Name,
                    FirstSurname   = relative.FirstSurname,
                    SecondSurname  = relative.SecondSurname,
                    Address        = relative.Address,
                    Related        = relative.Related,
                    Phone          = relative.Phone,
                    OlderAdultId   = relative.OlderAdultId,
                    Email          = relative.Email
                };

                return(View(model));
            }
            else
            {
                ViewBag.ErrirMessage = "El id de ensayo ingresado no fue encontrado";
                return(View("Error"));
            }
        }
        public async Task <ActionResult> Index()
        {
            IEnumerable <Relative> relativesList = await relatives.GetManyDocumentsAsync();

            List <RelativeViewModel> vista = new List <RelativeViewModel>();


            foreach (var relative in relativesList)
            {
                RelativeViewModel model = new RelativeViewModel
                {
                    Identification = relative.Identification,
                    Name           = relative.Name,
                    FirstSurname   = relative.FirstSurname,
                    SecondSurname  = relative.SecondSurname,
                    Address        = relative.Address,
                    Related        = relative.Related,
                    Phone          = relative.Phone,
                    OlderAdultId   = relative.OlderAdultId,
                    Email          = relative.Email
                };

                vista.Add(model);
            }

            return(View(vista));
        }
 public ActionResult Create(RelativeViewModel modelo)
 {
     if (ModelState.IsValid)
     {
         RelativeParameter newRelative = modelo;
         Relative          employee    = new Relative(newRelative);
         relatives.CreateOneDocument(employee);
         return(RedirectToAction("Index"));
     }
     else
     {
         ModelState.AddModelError("", "Algunos de los campos requeridos no esta presente");
         return(View(modelo));
     }
 }
 public ActionResult Edit(string id, RelativeViewModel modelo)
 {
     {
         if (ModelState.IsValid)
         {
             RelativeParameter relative = modelo;
             Relative          employee = new Relative(relative);
             relatives.UpdateOneDument(id, employee);
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "Algunos de los campos requeridos no esta presente");
             return(View(modelo));
         }
     }
 }
        public async Task <ActionResult> Edit(string id)
        {
            Relative relative = await relatives.GetOneDocument(id);

            RelativeViewModel model = new RelativeViewModel
            {
                Identification = relative.Identification,
                Name           = relative.Name,
                FirstSurname   = relative.FirstSurname,
                SecondSurname  = relative.SecondSurname,
                Address        = relative.Address,
                Related        = relative.Related,
                Phone          = relative.Phone,
                OlderAdultId   = relative.OlderAdultId,
                Email          = relative.Email
            };

            return(View(model));
        }
示例#6
0
 public RelativePage()
 {
     InitializeComponent();
     BindingContext = new RelativeViewModel(Navigation);
 }