public ActionResult Create(Cliente Persona) { try { if (ModelState.IsValid) { IRepositorio<Cliente> repo = new ClienteRepositorio(); if (Persona.Tipo.Equals("Natural")) Persona.Tipo = "V"; else Persona.Tipo = "J"; repo.Save(Persona); return RedirectToAction("Index"); } return RedirectToAction("Index"); } catch { // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario IEnumerable<string> items = new string[] { "Natural", "Juridico" }; ViewData["Tipo"] = new SelectList(items); return View(Persona); } }
public ActionResult Edit(Cliente c) { try { IRepositorio<Cliente> repoCliente = new ClienteRepositorio(); repoCliente.Update(c); return RedirectToAction("Index"); }catch(Exception e) { } return View(c); }
public virtual bool Equals(Cliente obj) { if (obj == null) return false; if (Equals(Apellido, obj.Apellido) == false) return false; if (Equals(Direccion, obj.Direccion) == false) return false; if (Equals(Nombre, obj.Nombre) == false) return false; if (Equals(RifCedula, obj.RifCedula) == false) return false; if (Equals(Tipo, obj.Tipo) == false) return false; return true; }