public Result Post([FromBody] Item value) { Result endResult = new Result(); if (null != value) { var header = ActionContext.Request.Headers; var r = header.GetValues("Token").First(); if (r != null) { var a = Autorisation(r); if (a != null) { endResult.Status = "Ok"; value.GroupId = a.Value; db.ItemDbSet.Add(value); db.SaveChanges(); var first = db.ItemDbSet.FirstOrDefault(Q => Q.Value == value.Value); endResult.Id = first.Id; return(endResult); } } } endResult.Status = "fail"; return(endResult); }
public void ShouldReturnItemsListByDate() { // arrange Item firstItem = PrepareItem("name1", "descritpion1", TODAY, false); Item secondItem = PrepareItem("name2", "descritpion2", TOMMOROW, false); Item thirdItem = PrepareItem("name3", "descritpion3", TOMMOROW, false); dbContext.Items.Add(firstItem); dbContext.Items.Add(secondItem); dbContext.Items.Add(thirdItem); dbContext.SaveChanges(); // act List <Item> returnedItems = itemRepository.FindByDate(TOMMOROW); // assert Assert.AreEqual(2, returnedItems.Count); CollectionAssert.Contains(returnedItems, secondItem); CollectionAssert.Contains(returnedItems, thirdItem); }
private static void Main(string[] args) { var timer = Stopwatch.StartNew(); var items = ApiCaller.GetItems <BaseModel>("delirium", "base"); var db = new ItemsDbContext(); //var deleted = db.Database.EnsureDeleted(); var created = db.Database.EnsureCreated(); //Console.WriteLine(deleted); Console.WriteLine(created); if (db.Bases.Any()) { Console.WriteLine("Updating Items"); db.Bases.UpdateRange(items); db.SaveChanges(); } else { Console.WriteLine("Adding Items"); db.Bases.AddRange(items); db.SaveChanges(); } foreach (var accessoryModel in db.Bases.Where(a => a.Exalted > 1).OrderBy(a => a.Exalted)) { Console.Write($"{accessoryModel.Name} "); foreach (var influence in accessoryModel.Influences) { Console.Write($"{influence.ToString()} "); } Console.Write($"{accessoryModel.BaseItemLevel} {accessoryModel.Exalted} {accessoryModel.Id}"); Console.Write("\n"); } Console.WriteLine("Finished in {0}ms", timer.ElapsedMilliseconds); }
public void ShouldDeleteItemAndItsNotification() { // arrange Item item = PrepareItem("name", "descritpion", TODAY, false); ItemNotification notification = PrepareItemNotification(item, TODAY, false); dbContext.Items.Add(item); dbContext.ItemNotifications.Add(notification); dbContext.SaveChanges(); // act itemRepository.Delete(item); // assert List <Item> items = itemRepository.FindByDate(TODAY); ItemNotification returnedNotification = itemNotificationRepository.FindByItemId(item.Id); Assert.AreEqual(0, items.Count); Assert.IsNull(returnedNotification); }
public void ShouldReturnItemNotificationByItemId() { // arrange Item item = PrepareItem("name", "descritpion", TODAY, false); ItemNotification notification = PrepareItemNotification(item, TODAY, false); dbContext.Items.Add(item); dbContext.ItemNotifications.Add(notification); dbContext.SaveChanges(); // act ItemNotification returnedItemNotification = itemNotificationRepository.FindByItemId(item.Id); // assert Assert.AreEqual(notification, returnedItemNotification); }
public IActionResult Post([FromBody] Item item) { _itemsDbContext.Items.Add(item); _itemsDbContext.SaveChanges(); return(StatusCode(StatusCodes.Status201Created)); }