Ejemplo n.º 1
0
        public async Task <IActionResult> EditUser(int id, [Bind("Id,Login,Email,Password,Moderator,Admin")] User user, int faculty, int univer)
        {
            if (id != user.Id)
            {
                return(NotFound());
            }

            user.UniversId   = univer;
            user.FacultiesId = faculty;
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(user);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FacultiesId"] = new SelectList(_context.Faculties, "Id", "Id", user.FacultiesId);
            ViewData["UniversId"]   = new SelectList(_context.Univers, "Id", "Id", user.UniversId);
            return(View(user));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Title,XAxis,YAxis,Detail,Url")] PieChart pieChart)
        {
            if (id != pieChart.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pieChart);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PieChartExists(pieChart.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pieChart));
        }
        public async Task <IActionResult> AddOrEdit(int id, [Bind("id,name,age,salary,moblie,Date")] employeemodel employeemodel)
        {
            if (ModelState.IsValid)
            {
                if (id == 0)
                {
                    employeemodel.Date = DateTime.Now;
                    _context.Add(employeemodel);
                    await _context.SaveChangesAsync();
                }
                else
                {
                    try
                    {
                        _context.Update(employeemodel);
                        await _context.SaveChangesAsync();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        if (!employeemodelExists(employeemodel.id))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                }

                return(Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "_ViewAll", _context.employee.ToList()) }));
            }
            return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "AddOrEdit", employeemodel) }));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Cost,Info")] Shop shop)
        {
            if (id != shop.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(shop);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ShopExists(shop.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(shop));
        }
Ejemplo n.º 5
0
        public AuthenticateResponse Authenticate(AuthenticateRequest model, string ip)
        {
            //get user from db
            var user = _context.Users.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password);

            //return null if user=null
            if (user == null)
            {
                return(null);
            }
            //create token
            var jwtToken = generateJwtToken(user);

            //create refresh token
            var refreshToken = generateRefreshToken(ip);

            //add refreshtoken
            user.RefreshTokens.Add(refreshToken);
            _context.Update(user);
            _context.SaveChanges();
            return(new AuthenticateResponse(user, jwtToken, refreshToken.Token));
        }