public async Task Actualizar(TareasModel tarea) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <TareasModel, Tareas>(); }); IMapper iMapper = config.CreateMapper(); var tareaEntidad = iMapper.Map <Tareas>(tarea); var buscarTarea = await _tareasRepositorio.GetByIdAsync(tarea.Id); if (buscarTarea != null) { await _tareasRepositorio.UpdateAsync(tareaEntidad); } else { throw new Exception("La tarea no existe"); } } catch (Exception e) { throw new Exception("Error al actualizar tarea : " + e.Message); } }
public async Task CrearTarea_Exito() { var usuario = new UsuariosModel { Id = 1, Nombre = "Pepito", Apellidos = "Perez", Ciudad = "Villavicencio", Usuario = "pepito", Contrasena = "1234" }; await _usuariosNegocio.Crear(usuario); var tarea = new TareasModel { Id = 1, Descripcion = "Tarea 1", EstadoTarea = "Pendiente", FechaCreacion = DateTime.Now, FechaVencimiento = DateTime.Now.AddDays(5), UsuarioRefId = 1 }; Task.WaitAll(); var exception = Record.ExceptionAsync(() => _tareasNegocio.Crear(tarea)); Assert.IsNotType <Exception>(exception); //Assert.ThrowsAsync<Exception>(() => _tareasNegocio.Crear(tarea)); }
public async Task ConsultarTareas() { var tamanoEsperado = 2; //Se instancia un usuario var usuario = new UsuariosModel { Id = 1, Nombre = "Pepito", Apellidos = "Perez", Ciudad = "Villavicencio", Usuario = "pepito", Contrasena = "1234" }; await _usuariosNegocio.Crear(usuario); //Se instancia una tarea a crear var tarea1 = new TareasModel { Id = 1, Descripcion = "Tarea 1", EstadoTarea = "Pendiente", FechaCreacion = DateTime.Now, FechaVencimiento = DateTime.Now.AddDays(5), UsuarioRefId = 1 }; //Se instancia una tarea a eliminar var tarea2 = new TareasModel { Id = 1, Descripcion = "Tarea 2", EstadoTarea = "Finalizado", FechaCreacion = DateTime.Now, FechaVencimiento = DateTime.Now, UsuarioRefId = 1 }; await _tareasNegocio.Crear(tarea1); await _tareasNegocio.Crear(tarea2); Task.WaitAll(); var listaTareas = await _tareasNegocio.ObtenerTodo(); Assert.Equal(tamanoEsperado, listaTareas.Count); }
public async Task CrearTarea_TareaYaExiste() { var usuario = new UsuariosModel { Id = 1, Nombre = "Pepito", Apellidos = "Perez", Ciudad = "Villavicencio", Usuario = "pepito", Contrasena = "1234" }; await _usuariosNegocio.Crear(usuario); //Se instancia una primera tarea con Id = 1 var tarea1 = new TareasModel { Id = 1, Descripcion = "Tarea 1", EstadoTarea = "Pendiente", FechaCreacion = DateTime.Now, FechaVencimiento = DateTime.Now.AddDays(5), UsuarioRefId = 1 }; //Se instancia una segunda tarea con Id = 2 var tarea2 = new TareasModel { Id = 1, Descripcion = "Tarea 2", EstadoTarea = "Finalizado", FechaCreacion = DateTime.Now, FechaVencimiento = DateTime.Now.AddDays(5), UsuarioRefId = 1 }; await _tareasNegocio.Crear(tarea1); Task.WaitAll(); var exception = Record.ExceptionAsync(() => _tareasNegocio.Crear(tarea2)); Assert.IsType <Exception>(exception); //Assert.ThrowsAsync<Exception>(() => _tareasNegocio.Crear(tarea)); }
public async Task Borrar([FromBody] TareasModel tarea) { await _tareasNegocio.Eliminar(tarea); }
public async Task Actualizar([FromBody] TareasModel tarea) { await _tareasNegocio.Actualizar(tarea); }
public async Task Crear([FromBody] TareasModel tarea) { await _tareasNegocio.Crear(tarea); }