public async Task <IActionResult> PostLanguageUser([FromBody] LanguageUser languageUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.LanguageUser.Add(languageUser); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (LanguageUserExists(languageUser.LanguageUserid)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetLanguageUser", new { id = languageUser.LanguageUserid }, languageUser)); }
public async Task <IActionResult> PutLanguageUser([FromRoute] int id, [FromBody] LanguageUser languageUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != languageUser.LanguageUserid) { return(BadRequest()); } _context.Entry(languageUser).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LanguageUserExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task SeedAsync() { _context.Database.EnsureCreated(); var user = await _userManager.FindByEmailAsync("*****@*****.**"); //var user = await _userManager.FindByEmailAsync("*****@*****.**"); if (user == null) { //user = new LanguageUser //{ // FirstName = "Shina", // LastName = "Shina", // UserName = "******", // Email = "*****@*****.**" //}; user = new LanguageUser { FirstName = "princess", LastName = "ife", UserName = "******", Email = "*****@*****.**" }; var result = await _userManager.CreateAsync(user, "Jersey2010#"); //user = new LanguageUser //{ // FirstName = "princess", // LastName = "ife", // UserName = "******", // Email = "*****@*****.**" //}; //var result = await _userManager.CreateAsync(user, "Jersey2010$"); //var result = await _userManager.CreateAsync(user, "Weekend2003$"); if (result != IdentityResult.Success) { throw new InvalidOperationException("Could not create new user in seeder"); } } }
public async Task <IActionResult> GetLanguageUser([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } LanguageUser languageUser = await _context.LanguageUser.SingleOrDefaultAsync(m => m.LanguageUserid == id); if (languageUser == null) { return(NotFound()); } return(Ok(languageUser)); }
public IActionResult OwnLanguageUser([FromRoute] int id, [FromRoute] string token) { if (_context.AppUSers.FirstOrDefault() == null || _context.LanguageUser.FirstOrDefault() == null) { return(Ok(true)); } LanguageUser j = new LanguageUser(); j = _context.LanguageUser.FirstOrDefault(i => i.LanguageUserid == id); ApplicationUser au = new ApplicationUser(); au = _context.AppUSers.FirstOrDefault(l => l.Token == token); if (j.idUser == au.Id) { return(Ok(true)); } return(Ok(false)); }