Ejemplo n.º 1
0
        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();
     }
 }