public async Task <ActionResult <Qoute> > PostQoute(Qoute qoute) { _context.Qoute.Add(qoute); await _context.SaveChangesAsync(); return(qoute); }
public IActionResult Post([FromBody] Qoute qoute) { string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; qoute.UserId = userId; _qoutesDbContext.Qoutes.Add(qoute); _qoutesDbContext.SaveChanges(); return(StatusCode(StatusCodes.Status201Created)); }
public IActionResult Get(int id) { Qoute qoute = _qoutesDbContext.Qoutes.Find(id); if (qoute == null) { return(NotFound()); } return(Ok()); }
private static void AddChildToExistingObjectWhileNotTracked(int samuraiId) { Qoute qoute = new Qoute { Text = "Now that i saved you, will you feed me dinner", SamuraiId = samuraiId }; using (SamuraiContext newContext = new SamuraiContext()) { newContext.Qoutes.Add(qoute); newContext.SaveChanges(); } }
private static void CreateThenEditSamuraiWithQoute() { var samurai = new Samurai { Name = "Ronin" }; var qoute = new Qoute { Text = "Aren't I MARVELous?" }; samurai.Qoutes.Add(qoute); _context.Samurais.Add(samurai); _context.SaveChanges(); qoute.Text += " See what I did there?"; _context.SaveChanges(); }
public void Test_For_Valid_BuyPolicy() { //Arrange var qoute = new Qoute() { QouteId = "q1", UserId = 12345 }; //Action var getPolicy = _service.BuyPolicy(qoute); var expectedPolicy = _service.ViewPolicy(getPolicy.PolicyKey); //Assert Assert.Equal(expectedPolicy, getPolicy); }
public IActionResult Delete(int id) { string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; Qoute entity = _qoutesDbContext.Qoutes.Find(id); if (entity == null) { return(NotFound()); } if (userId != entity.UserId) { return(BadRequest()); } _qoutesDbContext.Qoutes.Remove(entity); _qoutesDbContext.SaveChanges(); return(NoContent()); }
public IActionResult Put(int id, [FromBody] Qoute qoute) { string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; Qoute entity = _qoutesDbContext.Qoutes.Find(id); if (entity == null) { return(NotFound()); } if (userId != entity.UserId) { return(BadRequest()); } entity.Author = qoute.Author; entity.Description = qoute.Description; entity.Title = qoute.Title; entity.Type = qoute.Type; entity.CreatedAt = qoute.CreatedAt; entity.UserId = userId; _qoutesDbContext.SaveChanges(); return(Ok(entity)); }
public Policy BuyPolicy(Qoute qoute) { throw new NotImplementedException(); }