示例#1
0
        public void PostBorrarTest_LlammadoExitoso()
        {
            TareaVM tareaCreada = null;

            using (var controlador = new TareasController())
            {
                var usuarioAutor = ObtenerNombreDeUsuario();

                var tarea = GenerarCrearBindingModel();

                tareaCreada = controlador.PostCrear(tarea, usuarioAutor);

                var tareaBBM = new BorrarBindingModel()
                {
                    Id = tareaCreada.Id
                };

                controlador.PostBorrar(tareaBBM, usuarioAutor);
            }

            using (var controlador = new TareasController())
            {
                var nombreDeUsuario = ObtenerNombreDeUsuario();

                var filtro = new ConsultarBindingModel();

                var tareas = controlador.GetConsultar(filtro, nombreDeUsuario);

                Assert.IsFalse(tareas.Any(item => item.Id == tareaCreada.Id));
            }
        }
示例#2
0
        public IActionResult Upsert(int?id)
        {
            TareaVM tareaVM = new TareaVM()

            {
                Tarea          = new Tarea(),
                FlujoTareaList = _unitOfWork.FlujoTarea.GetAll().Select(i => new SelectListItem
                {
                    Text  = i.Nom_flujo,
                    Value = i.Id.ToString()
                })
            };

            if (id == null)
            {
                //this is for create
                return(View(tareaVM));
            }
            //this is for edit
            tareaVM.Tarea = _unitOfWork.Tarea.Get(id.GetValueOrDefault());
            if (tareaVM.Tarea == null)
            {
                return(NotFound());
            }
            return(View(tareaVM));
        }
示例#3
0
 private ActualizarBindingModel GenerarActualizarBindingModelDesdeVM(TareaVM tarea)
 {
     return(new ActualizarBindingModel()
     {
         Id = tarea.Id,
         Descripcion = tarea.Descripcion,
         EstadoTarea = tarea.EstadoTarea,
         FechaCreacion = tarea.FechaCreacion,
         FechaVencimiento = tarea.FechaVencimiento,
     });
 }
示例#4
0
        public IActionResult Upsert(TareaVM tareaVM)
        {
            if (ModelState.IsValid)
            {
                if (tareaVM.Tarea.Id != 0)
                {
                    Tarea objFromDb = _unitOfWork.Tarea.Get(tareaVM.Tarea.Id);
                }


                if (tareaVM.Tarea.Id == 0)
                {
                    _unitOfWork.Tarea.Add(tareaVM.Tarea);
                }

                else

                {
                    _unitOfWork.Tarea.Update(tareaVM.Tarea);
                }

                _unitOfWork.Save();
                return(RedirectToAction(nameof(Index)));
            }
            else

            {
                tareaVM.FlujoTareaList = _unitOfWork.FlujoTarea.GetAll().Select(i => new SelectListItem
                {
                    Text  = i.Nom_flujo,
                    Value = i.Id.ToString()
                });

                if (tareaVM.Tarea.Id != 0)
                {
                    tareaVM.Tarea = _unitOfWork.Tarea.Get(tareaVM.Tarea.Id);
                }
            }

            return(View(tareaVM));
        }