Exemplo n.º 1
0
        public ActionResult CreateIndependent(BETrabajo Trabajo)
        {
            if (Trabajo.Nombre == null || Trabajo.Nombre.Trim() == "")
            {
                PostMessage("El nombre ingresado no es válido", MessageType.Error);
                return RedirectToAction("CreateIndependent");
            }

            BEAlumno Alumno = ((BEAlumno)Session["ActualAlumno"]);

            Trabajo.Periodo = ((BEPeriodo)Session["ActualPeriodo"]);
            Trabajo.Curso = null;
            Trabajo.EsGrupal = true;
            Trabajo.FechaFin = null;
            Trabajo.FechaInicio = null;
            Trabajo.Iniciativa = "EST";
            Trabajo.Instrucciones = "";

            RepositoryFactory.GetTrabajoRepository().SaveTrabajo(Trabajo);
            RepositoryFactory.GetGrupoRepository().CreateGrupo(Trabajo.TrabajoId, Alumno.AlumnoId);

            return RedirectToAction("Details", new { TrabajoId = Trabajo.TrabajoId });
        }
Exemplo n.º 2
0
        public void SaveTrabajo(BETrabajo Trabajo)
        {
            ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext();

            var UpdateTrabajo = ePortafolioDAO.Trabajos.SingleOrDefault(t => t.TrabajoId == Trabajo.TrabajoId);

            if (UpdateTrabajo != null)
            {
                UpdateTrabajo.Instrucciones = Trabajo.Instrucciones;
                UpdateTrabajo.FechaInicio = Trabajo.FechaInicio;
                UpdateTrabajo.FechaFin = Trabajo.FechaFin;
                UpdateTrabajo.EsGrupal = Trabajo.EsGrupal;

                ePortafolioDAO.SubmitChanges();
            }
            else
            {
                var trabajoLinq = new Trabajo();
                trabajoLinq.Iniciativa = Trabajo.Iniciativa;
                trabajoLinq.Instrucciones = Trabajo.Instrucciones;
                trabajoLinq.Nombre = Trabajo.Nombre;
                trabajoLinq.PeriodoId = Trabajo.Periodo.PeriodoId;
                trabajoLinq.EsGrupal = Trabajo.EsGrupal;
                trabajoLinq.FechaFin = Trabajo.FechaFin;
                trabajoLinq.FechaInicio = Trabajo.FechaInicio;
                trabajoLinq.TrabajoId = Trabajo.TrabajoId;
                ePortafolioDAO.Trabajos.InsertOnSubmit(trabajoLinq);

                ePortafolioDAO.SubmitChanges();
                Trabajo.TrabajoId = trabajoLinq.TrabajoId;
            }
        }