public ActionResult Edit(int id) { instituciones institucion = bd.instituciones.Find(id); ViewBag.Button = "Editar"; ViewBag.Action = "Edit"; if (institucion != null) { InstitucionViewModel institucionViewModel = new InstitucionViewModel() { id = institucion.id, nombre = institucion.nombre, telefono = institucion.telefono, email_contacto = institucion.email_contacto, direccion = institucion.direccion, max_compras = (decimal)institucion.max_compras }; return(View("Create", institucionViewModel)); } else { return(View("Create", null)); } }
public ActionResult Edit(InstitucionViewModel institucionViewModel) { if (ModelState.IsValid) { instituciones institucion = bd.instituciones.Find(institucionViewModel.id); if (institucion != null) { institucion.nombre = institucionViewModel.nombre; institucion.telefono = institucionViewModel.telefono; institucion.direccion = institucionViewModel.direccion; institucion.email_contacto = institucionViewModel.email_contacto; institucion.max_compras = institucionViewModel.max_compras; bd.SaveChanges(); TempData["successMessage"] = "Empresa editada exitosamente"; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Error a la hora de guardar los datos, por favor intente mas tarde"); } } return(View()); }
// GET: Instituciones/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } instituciones institucion = model.GetById(id); if (institucion == null) { return(HttpNotFound()); } return(View(institucion)); }
public ActionResult Edit(instituciones institucion) { try { // TODO: Add update logic here if (ModelState.IsValid) { if (model.Update(institucion, institucion.id_institucion) > 0) { TempData["successMessage"] = "Institución modificada con exito"; return(RedirectToAction("Index")); } TempData["errorMessage"] = "Upss, no se pudo modificar"; } return(View(institucion)); } catch { return(View()); } }
public ActionResult Create(InstitucionViewModel institucionViewModel) { if (ModelState.IsValid) { instituciones institucion = new instituciones(); institucion.nombre = institucionViewModel.nombre; institucion.telefono = institucionViewModel.telefono; institucion.email_contacto = institucionViewModel.email_contacto; institucion.direccion = institucionViewModel.direccion; institucion.max_compras = institucionViewModel.max_compras; bd.instituciones.Add(institucion); bd.SaveChanges(); TempData["successMessage"] = "Institución creada exitosamente"; return(RedirectToAction("Index")); } return(View()); }
public ActionResult Create(instituciones instituciones) { try { // TODO: Add insert logic here if (ModelState.IsValid) { if (model.Insert(instituciones) > 0) { TempData["successMessage"] = "Institución insertada con exito"; return(RedirectToAction("Index")); } TempData["errorMessage"] = "Upss, no se pudo insertar"; } return(View(instituciones)); } catch { return(View()); } }
// GET: Instituciones/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } instituciones institucion = model.GetById(id); if (institucion == null) { TempData["errorMessage"] = "No existe esta institución"; return(RedirectToAction("Index")); } if (model.Remove(id) > 0) { TempData["successMessage"] = "Institución eliminada correctamente"; } else { TempData["errorMessage"] = "No se puede eliminar esta institución"; } return(RedirectToAction("Index")); }