예제 #1
0
        public async Task <IActionResult> Create([Bind("RefugioId,Nombre,Direccion,Telefono,Email,Contrasenia,Sitio_web")] Refugio refugio)
        {
            Console.WriteLine("Entramos a CREATE");
            if (ModelState.IsValid)
            {
                /*if (refugio.Imagen != null)
                 * {
                 *  string folder = "imgRefugios\\";
                 *  string guid = Guid.NewGuid().ToString() + "_" + refugio.Imagen.FileName;
                 *  folder += guid;
                 *  string serverFolder = Path.Combine(_webHostEnvironment.WebRootPath, folder);
                 *  await refugio.Imagen.CopyToAsync(new FileStream(serverFolder, FileMode.Create));
                 *  refugio.ImagenURL = guid;
                 * }*/
                Console.WriteLine("Se está creando el registro ");
                _context.Add(refugio);
                await _context.SaveChangesAsync();

                Console.WriteLine("Se agregó al contexto");
                TempData["UsuarioCreado"] = "TRUE";
                this.solicitud            = new SolicitudRefugio();
                this.solicitud.RefugioId  = refugio.RefugioId;
                this.solicitud.userId     = this.IdUsr;
                this.solicitud.code       = this.CodeUsr;
                this.solicitud.returnUrl  = this.UrlUsr;
                this.solicitud.EsAceptado = false;
                Console.WriteLine(" Solicitud refugio ID" + this.solicitud.RefugioId);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(refugio));
        }
        public async Task <IActionResult> IntermediarioCreate()
        {
            Console.WriteLine("Intermediario: ");
            String jsonStringSolicitud = TempData["solicitud"].ToString();

            Console.WriteLine("JSON STRING SOLICITUD: " + jsonStringSolicitud);
            SolicitudRefugio solicitud = JsonSerializer.Deserialize <SolicitudRefugio>(jsonStringSolicitud);

            return(await Create(solicitud));
        }
        public async Task <IActionResult> Create([Bind("SolicitudRefugioId,RefugioId,EsAceptado,userId,code,returnUrl")] SolicitudRefugio solicitud)
        {
            Console.WriteLine("Entramos a CREATE SOLICITUD REFUGIO");
            if (ModelState.IsValid)
            {
                Console.WriteLine("Se está creando el registro.");
                _context.Add(solicitud);
                await _context.SaveChangesAsync();

                Console.WriteLine("Se agregó al contexto");
                TempData["SolicitudRefugio"] = true;
                return(RedirectToAction(nameof(Index)));
            }
            TempData["SolicitudRefugio"] = false;
            return(View());
        }