Esempio n. 1
0
        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>());
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public async Task <IHttpActionResult> Post(UserActivitiesDto dto)
 {
     return(Ok(await _mongoService.CreateUserActivitiesAsync(dto)));
 }