public async Task <IActionResult> PutMascota(int id, Mascota mascota) { if (id != mascota.MascotaId) { return(BadRequest()); } string refugioId = ObtenerRefugioId().Result; if (mascota.Id_Refugio != refugioId) { return(Unauthorized()); } _context.Entry(mascota).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MascotaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("MascotaId,Nombre,Raza,Color,Sexo,Edad,Peso,Tamanio,Esterilizado,Descripcion,Historia,Imagen1,Id_Refugio")] Mascota mascota) { if (ModelState.IsValid) { if (mascota.Imagen1 != null) { string folder = "imgMascotas\\"; string guid = Guid.NewGuid().ToString() + "_" + mascota.Imagen1.FileName; folder += guid; string serverFolder = Path.Combine(_webHostEnvironment.WebRootPath, folder); await mascota.Imagen1.CopyToAsync(new FileStream(serverFolder, FileMode.Create)); mascota.ImagenURL = guid; } if (User.IsInRole(ConstRoles.RefugioRole)) { var emailUserAct = _userManager.GetUserName(User); int refugioId = (await _context.Refugios.FirstOrDefaultAsync(r => r.Email == emailUserAct)).RefugioId; mascota.Id_Refugio = refugioId.ToString(); } _context.Add(mascota); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(mascota)); }
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> PutRefugio(int id, Refugio refugio) { if (id != refugio.RefugioId) { return(BadRequest()); } _context.Entry(refugio).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RefugioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("AdoptanteId,Nombre,Apellido1,Apellido2,Telefono,Email,Calle,Colonia,Ciudad,Estado,FechaN")] Adoptante adoptante) { if (ModelState.IsValid) { _context.Add(adoptante); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(adoptante)); }
public async Task <IActionResult> Create([Bind("Id,Usuario,Contrasenia")] Administrador administrador) { if (ModelState.IsValid) { _context.Add(administrador); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(administrador)); }
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()); }