public ActionResult Delete(int id, FormCollection collection) //realiza la eliminacion { try { Articulo model = ObtenerArticulo(id); AdmProductoWS.Articulo o = new AdmProductoWS.Articulo() { Codigo = model.Codigo }; proxyProducto.eliminar(o); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, FormCollection collection) //Recibe Datos de formulario y realiza modificacion { try { Articulo model = ObtenerArticulo(id); model.Nombre = collection["Nombre"]; model.Descripcion = collection["Descripcion"]; AdmProductoWS.Articulo o = proxyProducto.modificar(model.Codigo, model.Nombre, model.Descripcion, model.Categoria.Codigo); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(FormCollection collection) //Recibe los datos del formulario y realiza creacion { //string mensaje = null; try { AdmProductoWS.Articulo o = proxyProducto.crear(collection["Nombre"], collection["Descripcion"], int.Parse(collection["Categoria.Codigo"])); //mensaje = "Articulo registrado correctamente"; return(RedirectToAction("Index")); } catch (Exception e) { //Error cogido en AdmProducto.svc.cs debe mostrarse aqui variable par enviar la vista //mensaje = e.Message; return(View()); } }
private Articulo ObtenerArticulo(int Codigo) { Articulo model; AdmProductoWS.Articulo o = proxyProducto.obtener(Codigo); model = new Articulo() { Codigo = o.Codigo, Nombre = o.Nombre, Descripcion = o.Descripcion, Categoria = new Categoria() { Codigo = o.Categoria.Codigo, Nombre = o.Categoria.Nombre } }; return(model); }