Pop

Curso .NET Core en C# - 26.Damos vida a la vista para crear amigos.

26.Damos vida a la vista para crear amigos.

  • Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de ASP.NET Core que nos ayudan a crear aplicaciones web basadas en datos.Al final de este curso, podremos realizar todas las operaciones de un CRUD, es decir, crear, leer, actualizar y eliminar datos  utilizando SQL Server como nuestra base de datos. 
  •  En este vídeo veremos como implementar todo lo necesario para dar vida a nuestra vista para crear nuevos amigos. Ya hemos visto en anteriores vídeos que cuando llega una solicitud HTTP a nuestra aplicación MVC, es el método de acción del Controlador el que maneja la solicitud entrante. Por ejemplo si queremos ver los detalles de un amigo hacemos una solicitud GET a la  siguiente URL:  http://localhost:51775/Home/Details/2

  • En el vídeo vemos como hacemos los siguientes pasos:
      1)Para poder añadir nuevos amigo los primero que hemos hecho es añadir a nuestra interface el método -->   Amigo nuevo(Amigo amigo);
        2)En nuestro objeto mock añadimos el método:
                public Amigo nuevo(Amigo amigo){
                     amigosLista.Add(amigo)
                     return amigo;
                  }
            3)En el controlador añadimos el siguiente método:
                    public RedirectToActionResult Create(Amigo a){
                            Amigo amigo = amigoAlmacen.nuevo(a);
                           return RedirectToAction("details", new { id = amigo.Id });
                          }

                  4) Como tenemos nuestra vista vinculada al objeto amigo es tan simple como en el objeto amigo hacer las siguientes modificaciones:
                          [Required]public string Nombre { get; set; }
                          [Required]public string Email { get; set; }
                    y en el controlador modificamos el método para que si la los campos no están devuelve la vista:
                       [HttpPost]
                       public IActionResult Create(Amigo a)
                             {
                                if (ModelState.IsValid){
                                        Amigo amigo = amigoAlmacen.nuevo(a);
                                         return RedirectToAction("details", new { id = amigo.Id });
                                      }
                                     return View();
                                    }
                            por último modificamos la vista.


                            No hay comentarios:

                            Publicar un comentario

                            Curso .NET Core en C# - 34.Creamos nuestro propio log

                            34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...