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)); }
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()); }
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"); }