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()); } }
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()); } }