public virtual bool Equals(Lugar obj) { if (obj == null) return false; if (Equals(IdLugar, obj.IdLugar) == false) return false; if (Equals(Nombre, obj.Nombre) == false) return false; if (Equals(Tipo, obj.Tipo) == false) return false; if (Equals(FkLugar, obj.FkLugar) == false) return false; return true; }
public ActionResult Create(Lugar lugar,FormCollection collection) { try { if (collection.GetValue("Foranea").AttemptedValue.CompareTo("null")!=0) { ValueProviderResult valor = collection.GetValue("Foranea"); int idForanea = Convert.ToInt32(valor.AttemptedValue); ValueProviderResult valorNombre = collection.GetValue("Nombre"); String Nombre = valorNombre.AttemptedValue; ValueProviderResult valorTipo = collection.GetValue("Lugar"); String Tipo = valorTipo.AttemptedValue; lugar = new Lugar(); lugar.Nombre = Nombre; lugar.Tipo = Tipo; lugar.FkLugar = idForanea; IRepositorio<Lugar> myRepoLugar = new LugarRepositorio(); myRepoLugar.Save(lugar); } else { ValueProviderResult valorNombre = collection.GetValue("Nombre"); String Nombre = valorNombre.AttemptedValue; ValueProviderResult valorTipo = collection.GetValue("Lugar"); String Tipo = valorTipo.AttemptedValue; lugar = new Lugar(); lugar.Nombre = Nombre; lugar.Tipo = Tipo; lugar.FkLugar = null; IRepositorio<Lugar> myRepoLugar = new LugarRepositorio(); myRepoLugar.Save(lugar); } return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Edit(Lugar Lugar, int id, FormCollection collection) { try { IRepositorio<Lugar> myRepoLugar = new LugarRepositorio(); Lugar.IdLugar = id; myRepoLugar.Update(Lugar); return RedirectToAction("Index"); } catch (Exception O) { return View(); } }