public IHttpActionResult Create(TestEntityModel item) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var authorId = this.userIdProvider.GetUserId(); var currentUser = this.data.Users.Find(authorId); if (currentUser == null) { return(this.BadRequest(string.Format(INVALID_ITEM_FORMAT, "user"))); } var newItem = new TestEntity() { Name = item.Name, User = currentUser, }; this.data.TestEntities.Add(newItem); this.data.SaveChanges(); item.Id = newItem.Id; item.UserName = newItem.User.UserName; return(this.Ok(item)); }
public IHttpActionResult Update(int id, TestEntityModel item) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var existingItem = this.data.TestEntities.Find(id); if (existingItem == null) { return(this.BadRequest(string.Format(INVALID_ITEM_FORMAT, "test entity"))); } // Check if some of the fields in the new data are not null if (!string.IsNullOrEmpty(item.Name)) { existingItem.Name = item.Name; } this.data.SaveChanges(); item.Id = existingItem.Id; return(this.Ok(item)); }
public void TableModel_NoPaging() { var model = new TestEntityModel(TestEntitySorter.ID, true, false); model.SetPageItems(DefaultTableModelTests.SampleDataSet); Assert.Equal(DefaultTableModelTests.SampleDataSet.Length, model.PageItems.Count); Assert.Collection(model.PageItems, DefaultTableModelTests.SampleDataSet.Select(DefaultTableModelTests.EntityMatcher).ToArray()); }
public void TableModel_ContructorParamsSet(TestEntitySorter sortBy, bool sortAsc, bool enablePaging) { var model = new TestEntityModel(sortBy, sortAsc, enablePaging); Assert.Equal(sortBy, model.DefaultSortBy); Assert.Equal(sortAsc, model.DefaultSortAsc); Assert.Equal(enablePaging, model.PagingEnabled); }
public IActionResult Create([FromBody] string message) { var entity = new TestEntityModel { Message = message }; TestEntityRepository.Add(entity); TestEntityRepository.SaveChanges(); return(Json(new { entity.Id })); }
public DefaultTableModelTests() { _model = new TestEntityModel(DefaultSortBy, DefaultSortAsc, true); }
public ActionResult Index() { TestEntityModel db = new TestEntityModel(); return(View(db.User)); }