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)); } }
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)); }
private ActualizarBindingModel GenerarActualizarBindingModelDesdeVM(TareaVM tarea) { return(new ActualizarBindingModel() { Id = tarea.Id, Descripcion = tarea.Descripcion, EstadoTarea = tarea.EstadoTarea, FechaCreacion = tarea.FechaCreacion, FechaVencimiento = tarea.FechaVencimiento, }); }
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)); }