public ActionResult Actualizar(int id) { var proveedorDo = new ProveedorDomainObject(); var proveedor = new Proveedor(); try { proveedor = proveedorDo.ObtenerProveedorPorId(id); } catch (DataAccessException) { return(new HttpStatusCodeResult(300, "update")); } catch (BusinessLogicException) { return(new HttpStatusCodeResult(300, "update")); } catch (Exception ex) { log.Error(ex.Message, ex); return(new HttpStatusCodeResult(300, "update")); } ViewBag.SubmitAction = "Actualizar"; return(View("ActualizarProveedor", proveedor)); }
/// <summary> /// Método para obtener una lista de proveedores. /// </summary> /// <returns></returns> public ActionResult Index() { IList <Proveedor> proveedor; var proveedorDo = new ProveedorDomainObject(); try { proveedor = proveedorDo.ObtenerProveedores(); } catch (DataAccessException) { return(new HttpStatusCodeResult(100, "read")); } catch (BusinessLogicException) { return(new HttpStatusCodeResult(100, "read")); } catch (Exception ex) { log.Error(ex.Message, ex); return(new HttpStatusCodeResult(100, "read")); } return(View(proveedor)); }
public ActionResult Guardar(FormCollection collection) { var proveedorDo = new ProveedorDomainObject(); var proveedor = new Proveedor(); try { if (ModelState.IsValid) { proveedor.RFC = collection["RFC"].ToString(); proveedor.Nombre = collection["Nombre"].ToString(); proveedor.Estatus = true; proveedorDo.GuardarProveedor(proveedor); } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch (DataAccessException) { return(new HttpStatusCodeResult(200, "save")); } catch (BusinessLogicException) { return(new HttpStatusCodeResult(200, "save")); } catch (Exception ex) { log.Error(ex.Message, ex); return(new HttpStatusCodeResult(200, "save")); } }
/// <summary> /// Método para eliminar un proveedor. /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult EliminarProveedor(int id) { var proveedorDo = new ProveedorDomainObject(); try { proveedorDo.EliminarProveedor(id); } catch (DataAccessException) { return(new HttpStatusCodeResult(500, "delete")); } catch (BusinessLogicException) { return(new HttpStatusCodeResult(500, "delete")); } catch (Exception ex) { log.Error(ex.Message, ex); return(new HttpStatusCodeResult(500, "delete")); } return(RedirectToAction("Index")); }