public ActionResult AccionColaboradores(int id, FormCollection collection)
        {
            try
            {
                var accion = collection["accion"];
                //int id = int.Parse(idS);

                if (accion.Equals("Agregar"))
                {
                    var nombre = collection["nombreColaborador"];
                    DatosSujeto.Crear(nombre, id);
                    return(Info(id));
                }
                else if (accion.Equals("Borrar"))
                {
                    int[] personas = Array.ConvertAll(collection["colaboradores"].Split(','), int.Parse);
                    foreach (int persona in personas)
                    {
                        DatosSujeto.Eliminar(persona);
                    }
                    return(Info(id));
                }
                else
                {
                    throw new Exception("No se ha identificado la acción por ejecutar");
                }
            }catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
 public ActionResult Eliminar(int idSujeto, int idProyecto)
 {
     try
     {
         DatosSujeto.Eliminar(idSujeto);
         return(RedirectToAction("Index", new { idProyecto }));
     }
     catch (Exception e)
     {
         ViewData["exception"] = new Exception("No se ha podido borrar el sujeto, revise " +
                                               "y elimine primero los datos que dependen de este sujeto");
         return(View("Error"));
     }
 }