コード例 #1
0
        public ActionResult AgregarAsociado(Asociado a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new FincasCafeterasCon())
                {
                    db.Asociado.Add(a);
                    db.SaveChanges();
                    FincaAsociado fa = new FincaAsociado();
                    fa.IdAsociado = a.Id;
                    fa.IdFinca    = a.IdFinca;
                    fa.rol        = a.rol;
                    a.FincaAsociado.Add(fa);

                    db.SaveChanges();
                    return(RedirectToAction("Asociado"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al agregar el asociado", ex);
                return(PartialView());
            }
        }
コード例 #2
0
 public ActionResult EliminarAsociado(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Asociado      a1 = db.Asociado.Find(id);
             FincaAsociado fa = db.FincaAsociado.Where(fas => fas.IdAsociado == a1.Id).FirstOrDefault();
             a1.FincaAsociado.Add(fa);
             db.Asociado.Remove(a1);
             db.SaveChanges();
             return(RedirectToAction("Asociado"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error eliminando el asociado", ex);
         return(View());
     }
 }