public async Task <ActionResult> AddAsync(Guid testId) { var user = await GetUser(); var test = await ModelsContext.Tests .FirstOrDefaultAsync(t => t.Id == testId && t.State != EntityState.Deleted); if (test == null) { return(BadRequest("Test does not exist")); } if (test.Owner?.Id != user.Id) { return(Forbid()); } var question = new QuestionDbo { Test = test }; ModelsContext.Add(question); await ModelsContext.SaveChangesAsync(); return(Ok(question.Id)); }
public string Post([FromBody] User user) { _context.Add(user); _context.SaveChanges(); string ret = "Posted: " + user.Username; return(ret); }
public async Task <IActionResult> Create([Bind("PersonId,FirstName,MiddleName,LastName,Description,Telephone,AddressId")] Person person) { if (ModelState.IsValid) { _context.Add(person); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AddressId"] = new SelectList(_context.Addresses, "AddressId", "HouseNumber", person.AddressId); return(View(person)); }
public async Task <ActionResult> AddAsync() { var user = await GetUser(); var test = new TestDbo { Owner = user }; ModelsContext.Add(test); await ModelsContext.SaveChangesAsync(); return(Ok(test.Id)); }
public async Task <ActionResult> RegisterUserAsync([FromBody] UserDto userDto) { var userDbo = Mapper.Map <UserDbo>(userDto); var count = ModelsContext.Users.Count(u => u.Login == userDto.Login); if (count != 0) { return(BadRequest("User already exist")); } userDbo.Token = Guid.NewGuid(); userDbo.LastLogIn = DateTime.Now; ModelsContext.Add(userDbo); await ModelsContext.SaveChangesAsync(); Response.Cookies.Append(AuthConstants.TokenCookie, userDbo.Token.ToString()); return(Ok(userDbo.Token)); }
public void LOS(string token) { var user = _context.Users.SingleOrDefault(x => x.Token == token); var notification = new Notifications { User = user, IsRead = false, TimeOfArrival = DateTime.Now.ToString(), TypeOfNotification = "Document", NotificationMessage = "Hello " + user.Username + " Letter of Status received. Check your documents" }; try { _context.Add(notification); } catch (Exception ex) { response = ex.Message; } _context.SaveChanges(); }
public virtual void Post([FromBody] User user) { _context.Add(user); _context.SaveChanges(); }