Пример #1
0
        public async Task <IActionResult> Post([FromBody] AlertaDto alertaDto)
        {
            alertaDto.UsuarioId = JwtHelper.ObtenerIdUsuario(User.Claims);
            alertaDto           = await _alertaRepository.AgregarAlerta(alertaDto);

            return(Ok(alertaDto));
        }
Пример #2
0
        public AlertaDto DtoGet(Alerta escrito)
        {
            AlertaDto alerta = new AlertaDto()
            {
                Estado = escrito.Estado
            };

            return(alerta);
        }
Пример #3
0
        public async Task <AlertaDto> AgregarAlerta(AlertaDto alertaDto)
        {
            var alertaEntity = alertaDto.ToEntity();

            alertaEntity.Id = Guid.NewGuid();
            _ctx.Alertas.Add(alertaEntity);
            await _ctx.SaveChangesAsync();

            return(alertaEntity.ToDto());
        }
Пример #4
0
        public async Task <AlertaDto> EditarAlerta(AlertaDto alertaDto)
        {
            var alertaEntity = _ctx.Alertas.FirstOrDefault(a => a.Id == alertaDto.Id);

            alertaEntity.Nombre         = alertaDto.Nombre;
            alertaEntity.DentroDelTramo = alertaDto.DentroDelTramo;
            alertaEntity.Desde          = alertaDto.Desde;
            alertaEntity.Hasta          = alertaDto.Hasta;
            await _ctx.SaveChangesAsync();

            return(alertaDto);
        }
Пример #5
0
        public IActionResult Post([FromBody] AlertaDto escrito)
        {
            var alerta = new Alerta
            {
                Estado = escrito.Estado
            };

            // fake alerta
            this._repo.Delete(alerta);
            _repo.Add(alerta);
            return(Ok());
        }
Пример #6
0
        public async Task <IActionResult> EditarAlerta([FromBody] AlertaDto alertaDto)
        {
            alertaDto = await _alertaRepository.EditarAlerta(alertaDto);

            return(Ok(alertaDto));
        }
 public static AlertaEntity ToEntity(this AlertaDto alertaDto)
 {
     return(Mapper.Mappear <AlertaEntity>(alertaDto));
 }