public async Task <UserActivitiesDto> AddUserActivitiesAsync(UserActivitiesDto dto) { HttpResponseMessage response = await _proxyService.PostJsonAsync("/api/useractivities", new { name = dto.Name, action = dto.Action }); response.EnsureSuccessStatusCode(); return(await response.Content.ReadAsAsync <UserActivitiesDto>()); }
public async Task <UserActivitiesDto> CreateUserActivitiesAsync(UserActivitiesDto dto) { var document = DtoToDocument <UserActivitiesDto, UserActivities>(dto); document.Id = MongoHelper.GenerateId(); document.CreateAt = DateTime.UtcNow; if (PrincipalUser != null) { document.UserId = PrincipalUser.Identity.GetUserId(); } await Context.UserActivitiesRepository.InsertOneAsync(document); return(DocumentToDto <UserActivities, UserActivitiesDto>(document)); }
public async Task <IHttpActionResult> Post(UserActivitiesDto dto) { return(Ok(await _mongoService.CreateUserActivitiesAsync(dto))); }