コード例 #1
0
        public ActionResult AddEditCurso(AddEditCursoViewModel objViewModel)
        {
            try
            {
                if (objViewModel.tieneValor)
                {
                    objViewModel.objectCurso.cursoID = (int)objViewModel.cursoID;
                    objViewModel.ModificarCurso(objViewModel.objectCurso);
                }
                else
                {
                    objViewModel.RegistrarCurso(objViewModel.objectCurso);
                }

                if (objViewModel.tieneValor)
                {
                    TempData["Mensaje"] = "Éxito! El curso se editó correctamente";
                }
                else
                {
                    TempData["Mensaje"] = "Éxito! El curso se agregó correctamente";
                }

                return(RedirectToAction("ListCurso"));
            }
            catch (Exception e)
            {
                TempData["MensajeError"] = "Error! " + e.Message.ToList();
                return(View(objViewModel));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: u201412425/TDPCRUD
        public ActionResult AddEditCurso(int?IdCurso)
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objViewModel.Fill(IdCurso);
            return(View(objViewModel));
        }
コード例 #3
0
        public ActionResult AddEditCurso(int?cursoid)
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objViewModel.cargarDatos(cursoid);
            return(View(objViewModel));
        }
コード例 #4
0
        public void D_cargarDatos()
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objViewModel.tieneValor = false;
            objViewModel.cargarDatos(null);
            Assert.False(objViewModel.tieneValor);
        }
コード例 #5
0
        public void Update(AddEditCursoViewModel objViewModel)
        {
            Curso objCurso = context.Curso.FirstOrDefault(x => x.IdCurso == objViewModel.IdCurso);

            objCurso.Nombre     = objViewModel.Nombre;
            objCurso.Capacidad  = objViewModel.Capacidad;
            objCurso.IdProfesor = objViewModel.IdProfesor;

            context.SaveChanges();
        }
コード例 #6
0
        public void CreateCursoTest()
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();
            int NumCur = context.Curso.ToList().Count;

            objViewModel.GenerateCurso(null, "Curso1", 50, null);
            cursoService.Create(objViewModel);
            int NewNumCur = context.Curso.ToList().Count;

            Assert.AreEqual(NewNumCur, NumCur + 1);
        }
コード例 #7
0
        public void UpdateCursoTest()
        {
            Curso objCurso = context.Curso.FirstOrDefault(x => x.Nombre == "Curso1");
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objCurso.Capacidad = 30;
            objViewModel.GenerateCurso(objCurso);
            cursoService.Update(objViewModel);
            int?CapacidadActual = context.Curso.FirstOrDefault(x => x.IdCurso == objViewModel.IdCurso).Capacidad;

            Assert.AreEqual(30, CapacidadActual);
        }
コード例 #8
0
        public void Create(AddEditCursoViewModel objViewModel)
        {
            Curso objCurso = new Curso();

            context.Curso.Add(objCurso);

            objCurso.Nombre     = objViewModel.Nombre;
            objCurso.Capacidad  = objViewModel.Capacidad;
            objCurso.IdProfesor = objViewModel.IdProfesor;

            context.SaveChanges();
        }
コード例 #9
0
        public void E_EliminarCurso()
        {
            ListCursoViewModel a = new ListCursoViewModel();

            a.fill();
            int   codigo   = a.ListCurso[a.ListCurso.Count - 1].cursoID;
            Curso objCurso = new Curso();

            objCurso.cursoID = codigo;
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objViewModel.EliminarCurso(objCurso.cursoID);
            Assert.True(true);
        }
コード例 #10
0
        public ActionResult DeleteCurso(int cursoid)
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            try
            {
                objViewModel.EliminarCurso(cursoid);
                TempData["Mensaje"] = "El curso se se eliminó correctamente";

                return(RedirectToAction("ListCurso"));
            }
            catch (Exception e)
            {
                TempData["MensajeError"] = "Error! " + e.Message.ToList();
                return(RedirectToAction("ListCurso"));
            }
        }
コード例 #11
0
        public void C_ModificarCurso()
        {
            ListCursoViewModel a = new ListCursoViewModel();
            Curso objCurso       = new Curso();

            a.fill();
            int codigo = a.ListCurso[a.ListCurso.Count - 1].cursoID;

            objCurso.cursoID     = codigo;
            objCurso.nombrecurso = "TestChange";
            objCurso.credito     = 5;

            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objViewModel.ModificarCurso(objCurso);
            a.fill();
            Assert.True(a.ListCurso[a.ListCurso.Count - 1].nombrecurso.Equals("TestChange"));
        }
コード例 #12
0
        public void A_RegistrarCurso()
        {
            ListCursoViewModel a = new ListCursoViewModel();

            a.fill();
            int   codigo   = a.ListCurso[a.ListCurso.Count - 1].cursoID + 1;
            Curso objCurso = new Curso();

            objCurso.cursoID     = codigo;
            objCurso.nombrecurso = "Test";
            objCurso.credito     = 3;
            objCurso.estado      = "A";

            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            objViewModel.RegistrarCurso(objCurso);
            Assert.True(!"0".Equals(objCurso.nombrecurso));
        }
コード例 #13
0
ファイル: HomeController.cs プロジェクト: u201412425/TDPCRUD
        public ActionResult AddEditCurso(AddEditCursoViewModel objViewModel)
        {
            try
            {
                if (objViewModel.IdCurso.HasValue)
                {
                    cursoService.Update(objViewModel);
                }
                else
                {
                    cursoService.Create(objViewModel);
                }

                return(RedirectToAction("LstCurso"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }
コード例 #14
0
        public void CursoExisteFlujoAlternativo()
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            Assert.False(objViewModel.CursoExiste("fgfdgregerg"));
        }
コード例 #15
0
        public void B_CursoExiste()
        {
            AddEditCursoViewModel objViewModel = new AddEditCursoViewModel();

            Assert.True(objViewModel.CursoExiste("Programación I"));
        }