public IActionResult Create(IFormCollection form, IFormFile imagenDePrenda) { DB db = new DB(); Prenda prendaNueva = new Prenda(); PrendaRepository prendaDAO = new PrendaRepository(); prendaNueva.colorPrincipal = form["colorPrincipal"]; prendaNueva.colorSecundario = form["colorSecundario"]; string idTelaString = form["tipoDeTela"]; string idGuardarropaString = form["idGuardarropa"]; string idTipoPrendaString = form["tipoDePrenda"]; string idUsuarioString = form["idUsuario"]; int idGuardarropa = Convert.ToInt32(idGuardarropaString); int idTela = Convert.ToInt32(idTelaString); int idTipoPrenda = Convert.ToInt32(idTipoPrendaString); int idUsuario = Convert.ToInt32(idUsuarioString); prendaNueva.id_tela = idTela; prendaNueva.tipoPrenda = idTipoPrenda; prendaNueva.id_duenio = idUsuario; prendaNueva.urlImagen = prendaNueva.nombreUnicoImagen(imagenDePrenda, hostingEnviroment); prendaDAO.CrearPrenda(prendaNueva, db, idGuardarropa); TempData["SuccessMessage"] = "Prenda creada correctamente! :D "; return(RedirectToAction("Index", "Prendas", new { idUsuario = idUsuario })); }
public IActionResult ActualizarPrenda(IFormCollection form, IFormFile imagenNueva) { PrendaRepository prendaDAO = new PrendaRepository(); string idUsuarioString = form["idUSuario"]; string idPrendaString = form["idPrenda"]; string idTipoPrendaViejoString = form["tipoPrendaViejo"]; string idTipoPrendaNuevoString = form["tipoPrendaNuevo"]; string idTipoTelaViejoString = form["tipoTelaViejo"]; string idTipoTelaNuevoString = form["tipoTelaNuevo"]; int idUsuario = Convert.ToInt32(idUsuarioString); int idPrenda = Convert.ToInt32(idPrendaString); Prenda prenda = prendaDAO.BuscarPrendaPorId(idPrenda); prenda.id_prenda = idPrenda; prenda.colorPrincipal = form["colorPrincipal"]; prenda.colorSecundario = form["colorSecundario"]; if (imagenNueva != null) { prenda.urlImagen = prenda.nombreUnicoImagen(imagenNueva, hostingEnviroment); } if (idTipoPrendaNuevoString != "-") { int idTipoPrendaNuevo = Convert.ToInt32(idTipoPrendaNuevoString); prenda.tipoPrenda = idTipoPrendaNuevo; } if (idTipoTelaNuevoString != "-") { int idTipoTela = Convert.ToInt32(idTipoTelaNuevoString); prenda.id_tela = idTipoTela; } if (prendaDAO.EditarPrenda(prenda, idUsuario)) { TempData["SuccessMessage"] = "Prenda editada correctamente! :D"; return(RedirectToAction("Index", "Prendas", new { idUsuario = idUsuario })); } else { TempData["ErrorMessage"] = "No podes editar esta prenda porque no sos el dueño :("; return(RedirectToAction("Index", "Prendas", new { idUsuario = idUsuario })); } }