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)); }
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(); } }
public ActionResult Create([Bind(Include = "Name")] Customer link) { if (ModelState.IsValid) { _context.Customers.Add(link); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(link)); }
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(); } }
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)); }
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)); }
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()); }
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")); }
public bool Delete(T entity) { _context.Set <T>().Attach(entity); _context.Set <T>().Remove(entity); return(_context.SaveChanges() > 0); }