public IActionResult Post([FromBody] ActivoDto request)
        {
            try
            {
                Activo activo = _mapper.Map <ActivoDto, Activo>(request);

                var result = _activoService.CrearActivo(_activoRepository, activo);

                return(CreatedAtRoute("GetActivoById", new { id = result.Id }, result));
            }
            catch (CenturyException ex)
            {
                ObjectResult o = new ObjectResult(new ApiResponse(ex.CenturyError, ex.StackTrace));
                o.StatusCode = 500;
                return(o);
            }
            catch (Exception ex)
            {
                ObjectResult o = new ObjectResult(ex.Message);
                o.StatusCode = 500;
                return(o);
            }
        }
        public IActionResult Put(Guid id, [FromBody] ActivoDto request)
        {
            try
            {
                // Get activo by id
                var activoToUpdate = _activoService.ObtenerActivo(_activoRepository, id);

                // Set id
                request.Id = id;

                //Map DTO to entity to update
                Activo activo = _mapper.Map <ActivoDto, Activo>(request);

                var result = _activoService.ModificarActivo(_activoRepository, activo);

                return(Ok(new ApiOkResponse(result)));
            }
            catch (CenturyException ex)
            {
                ObjectResult o = new ObjectResult(new ApiResponse(ex.CenturyError, ex.StackTrace));
                if (ex.CenturyError.Codigo == CenturyError.TipoError.NoEncontrado)
                {
                    o.StatusCode = 404;
                }
                else
                {
                    o.StatusCode = 500;
                }
                return(o);
            }
            catch (Exception ex)
            {
                ObjectResult o = new ObjectResult(ex.Message);
                o.StatusCode = 500;
                return(o);
            }
        }