Exemple #1
0
        public async Task <int> Save([FromBody] PhonebookRecordSaveRequestClientData clientData)
        {
            PhonebookValidator.ValidateSaveRequest(clientData);

            var saveRequest = PhonebookRecordMapper.MapToSaveRequest(clientData);
            var result      = await service.SaveAsync(saveRequest).ConfigureAwait(false);

            return(result);
        }
        public void MapToClientData_IfSixDigits_CityPhone()
        {
            var model = new PhonebookRecord
            {
                PhoneNumbers = new List <string> {
                    "123456"
                }
            };

            var actual = PhonebookRecordMapper.MapToClientData(model);

            Assert.AreEqual("12-34-56", actual.PhoneNumbers.FirstOrDefault());
        }
        public void MapToClientData_IfElevenDigits_MobilePhone()
        {
            var model = new PhonebookRecord
            {
                PhoneNumbers = new List <string> {
                    "81234567890"
                }
            };

            var actual = PhonebookRecordMapper.MapToClientData(model);

            Assert.AreEqual("8-123-456-78-90", actual.PhoneNumbers.FirstOrDefault());
        }
        public void MapToClientData_IfAllNames_ThreeWords()
        {
            var model = new PhonebookRecord
            {
                Name       = "Сара",
                Patronymic = "Джессика",
                Surname    = "Паркер"
            };

            var actual = PhonebookRecordMapper.MapToClientData(model);

            Assert.AreEqual("Сара Джессика Паркер", actual.FullName);
        }
Exemple #5
0
        public async Task <PhonebookRecordClientData> Get([FromUri] int id)
        {
            var model = await service.GetAsync(id).ConfigureAwait(false);

            return(PhonebookRecordMapper.MapToClientData(model));
        }