public async Task <Models.AdviserDetail> CreateAsync(Models.AdviserDetail adviserDetail) { if (adviserDetail == null) { return(null); } adviserDetail.SetDefaultValues(); var documentDbProvider = new DocumentDBProvider(); var response = await documentDbProvider.CreateAdviserDetailAsync(adviserDetail); return(response.StatusCode == HttpStatusCode.Created ? (dynamic)response.Resource : (Guid?)null); }