Beispiel #1
0
        public async Task UpdateAsync(int id, ContactSaveViewModel contactViewModel)
        {
            var contactEntity = await ValidateOperationAsync(id);

            contactEntity.Firstname         = contactViewModel.Firstname;
            contactEntity.Lastname          = contactViewModel.Lastname;
            contactEntity.Address           = contactViewModel.Address;
            contactEntity.Email             = contactViewModel.Email;
            contactEntity.MobilePhoneNumber = contactViewModel.MobilePhoneNumber;

            await _contactsRepository.UpdateAsync(contactEntity);
        }
Beispiel #2
0
        public async Task <int> AddAsync(ContactSaveViewModel contactViewModel)
        {
            var currentUserId = int.Parse(_authClaimsService.GetUserId());

            var contactEntity = new Contact()
            {
                Firstname         = contactViewModel.Firstname,
                Lastname          = contactViewModel.Lastname,
                Address           = contactViewModel.Address,
                Email             = contactViewModel.Email,
                MobilePhoneNumber = contactViewModel.MobilePhoneNumber,
                UserId            = currentUserId
            };

            return(await _contactsRepository.AddAsync(contactEntity));
        }
Beispiel #3
0
        public async Task <IActionResult> Update(int id, [FromBody] ContactSaveViewModel contactViewModel)
        {
            await _contactsService.UpdateAsync(id, contactViewModel);

            return(Ok());
        }
Beispiel #4
0
 public async Task <IActionResult> Create([FromBody] ContactSaveViewModel contactViewModel)
 {
     return(Ok(await _contactsService.AddAsync(contactViewModel)));
 }