public ActionResult Create([Bind(Include = "userId,userName")] User user) { if (_userDataRepository.GetAll().Any(x => x.userName == user.userName)) { ModelState.AddModelError("", user.userName + " already exists."); } if (ModelState.IsValid) { _userDataRepository.Add(user); return(RedirectToAction("Index")); } return(View(user)); }
public IActionResult PostUser([FromBody] User user) { if (user == null) { return(BadRequest("User is null.")); } _dataRepository.Add(user); return(CreatedAtRoute( "Get", new { Id = user.ID }, user)); if (user == null) { return(BadRequest("User is null.")); } }
public async Task <IActionResult> LikeUser(int id, int recipientId) { // sprawdzanie tokenu if (id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } // sprawdzanie czy już istnieje taka relacja var like = await _repo.GetLike(id, recipientId); if (like != null) { return(BadRequest("You Alredy Like This User")); } // Sprawdzenie czy user jakiego chcemy polubić istnieje if (await _repo.GetUser(recipientId) == null) { return(NotFound()); } // jesli nie ma relacji i user o podanym id istnieje - towrzę instancję like = new Like { LikerId = id, LikeeId = recipientId }; // dodaję rekord do bazy _repo.Add <Like>(like); if (await _repo.SaveAll()) { return(Ok()); } return(BadRequest("Bład dodania usera do bazy")); }