public IActionResult ActivityForum([FromBody] ActivityForum activityForum) { string uid = _manager.GetUserId(User); _service.SaveActivity(uid, activityForum); return(Ok(activityForum)); }
//Iteration 2 //getting the first five activities //public IEnumerable<ActivityForum> GetAdFiveActivity() //{ // var fiveActivities = _repo.Query<ActivityForum>().Include(a => a.UserName).Take(5).ToList(); // IList<ActivityForum> listFiveAct = new List<ActivityForum>(); // foreach(ActivityForum activity in fiveActivities) // { // ActivityForum lists = new ActivityForum // { // Id = activity.Id, // UserName = activity.UserName, // Location = activity.Location, // Address = activity.Address, // Activity = activity.Activity, // Description = activity.Description // }; // listFiveAct.Add(lists); // } // return listFiveAct; //} public async Task SaveActivityForum(IPrincipal user, ActivityForum activityForum) { var appUser = await _manager.FindByNameAsync(user.Identity.Name); activityForum.Location = appUser.Location; if (activityForum.Id == 0) { _repo.Add(activityForum); } else { _repo.Update(activityForum); } }
public void SaveActivity(string user, ActivityForum activityForum) { ApplicationUser AppUser = _repo.Query <ApplicationUser>().Where(u => u.Id == user).FirstOrDefault(); var userId = AppUser.Id; activityForum.UserName = AppUser.UserName; if (activityForum.Id == 0) { _repo.Add(activityForum); } else { _repo.Update(activityForum); } }
public IActionResult AdminSave([FromBody] ActivityForumAdminView activityForumToSave) { // convert the ActivityForumAdminView back into ActivityForum, pulling out the UserId ActivityForum activityForum = new ActivityForum { Id = activityForumToSave.Id, Location = activityForumToSave.Location, Activity = activityForumToSave.Activity, Description = activityForumToSave.Description, UserName = activityForumToSave.UserName }; string uid = activityForumToSave.UserId; _service.SaveActivity(uid, activityForum); return(Ok(activityForum)); }
public ActivityForumAdminView GetActivityById(int id) { IList <ApplicationUser> allUsers = _repo.Query <ApplicationUser>().ToList(); ActivityForum activity = _repo.Query <ActivityForum>().Where(a => a.Id == id).FirstOrDefault(); ActivityForumAdminView viewableActivity = new ActivityForumAdminView(); viewableActivity.Id = activity.Id; viewableActivity.Location = activity.Location; viewableActivity.Activity = activity.Activity; viewableActivity.Description = activity.Description; viewableActivity.UserName = activity.UserName; viewableActivity.Address = activity.Address; foreach (ApplicationUser user in allUsers) { if (user.UserName == activity.UserName) { viewableActivity.UserId = user.Id; } } return(viewableActivity); }
public void DeleteActivityForum(int id) { ActivityForum activityToDelete = _repo.Query <ActivityForum>().Where(a => a.Id == id).FirstOrDefault(); _repo.Delete(activityToDelete); }