Esempio n. 1
0
        public Guid CreateOffice(string director, string openFrom, string openTo)
        {
            var officeId = Guid.NewGuid();

            var postalCode = new PostalCodeDTO()
            {
                FirstPart  = "30",
                SecondPart = "002"
            };

            var address = new AddressDTO
            {
                PostalCode     = postalCode,
                Country        = "Poland",
                County         = "krakowski",
                Locality       = "Kraków",
                Street         = "Jana Pawła II",
                Province       = "małopolskie",
                Parish         = "Kraków",
                LocalNumber    = "2",
                BuildingNumber = "1"
            };

            var dialCode = new DialCodeDTO
            {
                Code    = "PL",
                Country = "Poland",
                Prefix  = "+48"
            };

            var phoneNumber = new PhoneNumberDTO
            {
                AreaCode = dialCode,
                Number   = "322655766"
            };

            var office = new OfficeDTO
            {
                Id          = officeId,
                PhoneNumber = phoneNumber,
                OpenFrom    = openFrom,
                OpenTo      = openTo,
                IsOpen      = OpenCloseDTO.Open,
                Address     = address,
                Director    = director
            };

            _officeService.CreateNewOffice(office);

            return(officeId);
        }
        public async Task <IActionResult> UpdatePostalCode([FromBody] PostalCodeDTO postalCodeDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(postalCodeDTO));
            }
            var postalCode = new PostalCode();

            postalCode.Id   = postalCodeDTO.Id;
            postalCode.Code = postalCodeDTO.Code;
            postalCode.TaxCalculationTypeId = postalCodeDTO.TaxCalculationTypeId;
            _repo.Add(postalCode);

            if (await _repo.SaveAll())
            {
                return(Ok());
            }

            return(BadRequest("Could not add postal code"));
        }