Exemple #1
0
        public async Task <IActionResult> GetFactory([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var f = await factoryRepository.FindById(id);

            if (f == null)
            {
                return(NotFound());
            }

            FactoryDTO dto = new FactoryDTO();

            dto.FactoryId   = f.FactoryId;
            dto.Description = f.Description;
            CityDTO cityDTO = new CityDTO();
            City    c       = f.City;

            cityDTO.CityId    = c.CityId;
            cityDTO.Name      = c.Name;
            cityDTO.Latitude  = c.Latitude;
            cityDTO.Longitude = c.Longitude;

            dto.City = cityDTO;

            return(Ok(dto));
        }