Exemplo n.º 1
0
        public ApiHttpResponse PostContact([FromBody] ContactViewModel contactViewModel)
        {
            ApiHttpResponse apiHttpResponse = new ApiHttpResponse();

            if (!ModelState.IsValid)
            {
                apiHttpResponse.HttpStatusCode = HttpStatusCode.BadRequest;
                return(apiHttpResponse);
            }

            try
            {
                ContactViewModel contactViewModelResponse = _contactAppService.AddContact(contactViewModel);
                if (contactViewModelResponse.ContactId != 0)
                {
                    apiHttpResponse.HttpStatusCode = HttpStatusCode.OK;
                    apiHttpResponse.Response       = contactViewModelResponse;
                }
            }
            catch (Exception ex)
            {
                return(CreateErrorResponse(ex));
            }

            return(apiHttpResponse);
        }
Exemplo n.º 2
0
        public async Task <ActionResult> MockContact(ContactDTO request)
        {
            var contact = await _contactAppService.AddContact(request);

            return(Ok(contact));
        }