public void Put(MoodTracker moodTracker) { var moodTrackerToEdit = _repo.MoodTrackers.GetMoodTrackerByUserId(moodTracker.UserId); moodTrackerToEdit.FirstName = moodTracker.FirstName; moodTrackerToEdit.LastName = moodTracker.LastName; moodTrackerToEdit.Genre = moodTracker.Genre; moodTrackerToEdit.PhoneNumber = moodTracker.PhoneNumber; _repo.MoodTrackers.Update(moodTrackerToEdit); _repo.Save(); }
public async Task AddMoodTrackerAsync(MoodTracker moodTracker) { string url = _config.GetValue <string>("ApiHostUrl:BaseUrl"); //string url = "https://localhost:44338/"; url += "api/MoodTracker"; var json = JsonConvert.SerializeObject(moodTracker); var data = new StringContent(json, Encoding.UTF8, "application/json"); using var client = new HttpClient(); HttpResponseMessage response = await client.PostAsync(url, data); }
public async Task <ActionResult> Create(MoodTracker moodTracker) { try { moodTracker.UserId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); await _databaseService.AddMoodTrackerAsync(moodTracker); return(RedirectToAction(nameof(Index))); } catch { return(View(moodTracker)); } }
public void Post(MoodTracker moodTracker) { var newMoodTracker = new MoodTracker { FirstName = moodTracker.FirstName, LastName = moodTracker.LastName, Genre = moodTracker.Genre, PhoneNumber = moodTracker.PhoneNumber, UserId = moodTracker.UserId }; _repo.MoodTrackers.CreateMoodTracker(newMoodTracker); _repo.Save(); }