public IHttpActionResult PostRun(Run run)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            context.Runs.Add(run);
            context.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = run.RunId }, run));
        }
Exemplo n.º 2
0
        public void AddNewTask(Task task)
        {
            var taskvalid = _context.Tasks.FirstOrDefault(x => x.Id == task.Id);

            task.StatusTask = StatusProgress.New.ToString();
            if (taskvalid == null)
            {
                _context.Tasks.Add(task);
                _context.SaveChanges();
            }
        }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "Name")] Customer link)
        {
            if (ModelState.IsValid)
            {
                _context.Customers.Add(link);
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(link));
        }
Exemplo n.º 4
0
        public void AddNewUser(User user)
        {
            var uservalid = _context.Users.FirstOrDefault(us => us.Username == user.Username);

            if (uservalid == null)
            {
                user.Password = EncryptHelper.Encrypt(user.Password);
                _context.Users.Add(user);
                _context.SaveChanges();
            }
        }
Exemplo n.º 5
0
        public IHttpActionResult PostEndGameSession(EndGameSession endGameSession)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            context.EndGameSessions.Add(endGameSession);
            context.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = endGameSession.EndGameSessionId }, endGameSession));
        }
Exemplo n.º 6
0
        public ActionResult CheckAndUpdate(Person pers)
        {
            List <string> AdmList = new List <string>()
            {
                "ADMIN", "ADMINISTRATOR", "АДМИН", "АДМИНИСТРАТОР", "STAT", "СТАТ"
            };

            if (AdmList.Where(x => x == pers.Username.ToUpper()).Count() > 0)
            {
                return(RedirectToAction("Adm", "Result"));
            }
            var user = _context.Users.FirstOrDefault(x => x.username == pers.Username);

            if (user == null)
            {
                user = new Users()
                {
                    username = pers.Username
                };
                _context.Users.Add(user);
                _context.SaveChanges();
            }
            //return RedirectToRoute(new { controller = "Questions", action = "Index", userId = user.id });
            if (user.username.Length < 2)
            {
                return(Redirect("/Home/Index"));
            }
            return(RedirectToAction("Index", "Questions", new LoginData {
                UserId = user.id
            }));
        }
        public IHttpActionResult DeletePickup(int id)
        {
            Pickup pickup = context.Pickups.Find(id);

            if (pickup == null)
            {
                return(NotFound());
            }

            context.Pickups.Remove(pickup);
            context.SaveChanges();

            return(Ok(pickup));
        }
Exemplo n.º 8
0
        public ActionResult Index(FormCollection fc)
        {
            IEnumerable <Questions> questions = _context.Qstns;
            var strId = fc["UserId"];

            int.TryParse(strId, out int userId);
            if (userId <= 0)
            {
                return(Redirect("/Home/Index"));
            }
            Regex digitsOnly = new Regex(@"[^\d]");

            ResultDataItem[] qt = new ResultDataItem[questions.Count()];
            foreach (var k in fc.AllKeys.Where(x => x.Contains("group")))
            {
                var sid = digitsOnly.Replace(k, "");
                int.TryParse(sid, out int id);
                var rc = fc[k];
                int.TryParse(rc, out int irc);
                var rt = questions.FirstOrDefault(x => x.Id == id);
                qt[id - 1] = new ResultDataItem {
                    rt = irc == rt.Rt, qId = id
                };
            }
            var json = JsonConvert.SerializeObject(qt, Newtonsoft.Json.Formatting.None,
                                                   new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });
            Result res = new Result {
                Dt = DateTime.Now, UserId = userId, ResStr = json
            };

            _context.Results.Add(res);
            _context.SaveChanges();

            ViewBag.QResult   = qt.ToList();
            ViewBag.UserName  = _context.Users.FirstOrDefault(x => x.id == userId).username;
            ViewBag.TestCount = _context.Results.Where(x => x.UserId == userId).Count();
            ViewBag.Grade     = qt.ToList().Count(x => x.rt == true);
            return(View());
        }
Exemplo n.º 9
0
        public ActionResult SignUp(User user)
        {
            var username = _context.Users.Where(x => x.Username == user.Username).FirstOrDefault();

            if (username == null)
            {
                _context.Users.Add(new User
                {
                    Username    = user.Username,
                    Password    = EncryptHelper.Encrypt(user.Password),
                    Name        = user.Name,
                    Address     = user.Address,
                    Email       = user.Email,
                    PhoneNumber = user.PhoneNumber,
                    Role        = RoleConstant.USERROLE,
                });
                _context.SaveChanges();
            }
            return(View("SignUp"));
        }
Exemplo n.º 10
0
 public bool Delete(T entity)
 {
     _context.Set <T>().Attach(entity);
     _context.Set <T>().Remove(entity);
     return(_context.SaveChanges() > 0);
 }