Example #1
0
        public async Task <IActionResult> UpdateStatus([FromBody] DtoUpdateStatusTxRegistroEquipo value)
        {
            if (value == null)
            {
                return(BadRequest(ModelState));
            }

            var data = await _repository.TxRegistroEquipo.UpdateStatus(value.TxRegistroEquipo());

            if (data.ResultadoCodigo == -1)
            {
                return(BadRequest(data));
            }

            return(NoContent());
        }
Example #2
0
        public async Task <IActionResult> Create([FromBody] DtoInsertTxRegistroEquipo value)
        {
            if (value == null)
            {
                return(BadRequest("Master object is null"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid model object"));
            }

            var response = await _repository.TxRegistroEquipo.Create(value.TxRegistroEquipo());

            if (response.ResultadoCodigo == -1)
            {
                return(BadRequest(response));
            }
            else
            {
                if (value.FlgCerrado)
                {
                    var updateStatus = new DtoUpdateStatusTxRegistroEquipo {
                        IdRegistroEquipo = response.IdRegistro, RegUsuario = value.RegUsuario, RegEstacion = value.RegEstacion
                    };
                    var data = await _repository.TxRegistroEquipo.UpdateStatus(updateStatus.TxRegistroEquipo());

                    if (data.ResultadoCodigo == -1)
                    {
                        return(BadRequest(data));
                    }
                }
            }

            return(Ok(response));
        }