public async Task <ActionResult <ActivityDto> > PostActivity(ActivityForCreationDto activity)
        {
            if (activity == null)
            {
                throw new ArgumentNullException(nameof(activity));
            }

            var activityEntity = _mapper.Map <Activity>(activity);

            _repository.AddActivity(activityEntity);
            await _repository.SaveChangesAsync();

            var activityToReturn = _mapper.Map <ActivityDto>(activityEntity);

            return(CreatedAtAction(
                       "GetActivity",
                       new { id = activityToReturn.Id },
                       activityToReturn));
        }
示例#2
0
        public async Task <IActionResult> CreateActivity(UserActivityDto model)
        {
            var activity = new UserActivity
            {
                Username       = model.Username,
                Action         = model.Action,
                DrinkId        = model.DrinkId,
                DrinkName      = model.DrinkName,
                SearchedPhrase = model.SearchedPhrase,
                Score          = model.Score,
                Created        = DateTime.Now
            };
            await _activitiesRepository.AddActivity(activity);

            await _activitiesRepository.SaveChanges();

            if (string.IsNullOrEmpty(model.Username))
            {
                return(BadRequest("Username was empty"));
            }
            return(Ok());
        }
示例#3
0
        public async Task <string> AddActivity(ActivityTemplate activities)
        {
            int insertedActivitiesid = await ActivitiesRepository.AddActivity(new ActivityTemplate { TemplateID = activities.TemplateID, Activity = activities.Activity, ParentID = activities.ParentID, Dependency = activities.Dependency, CreatedDate = activities.CreatedDate, CreatedBy = activities.CreatedBy, Description = activities.Description });

            return(insertedActivitiesid != 0 ? "Successfully Insertion of activity record" : "Insertion failed");
        }