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); }
public async Task <ActionResult> MockContact(ContactDTO request) { var contact = await _contactAppService.AddContact(request); return(Ok(contact)); }