Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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");
                }
            }
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }