public void EditDate(EditOrderDateBm model) { var entity = this.orders.GetById(model.Id); entity.DateOfDecision = model.DateOfDecision; this.orders.Update(entity); this.orders.SaveChanges(); }
public ActionResult EditDate(EditOrderDateBm orderBm) { if (this.ModelState.IsValid) { this.service.EditDate(orderBm); return(this.RedirectToAction("Index")); } return(this.View(this.service.GetEditDateViewModel(orderBm.Id))); }
public void EditDateOrderPost_ShouldEditDateAndReturnRedirectToAction() { var orderBm = new EditOrderDateBm() { Id = 1, DateOfDecision = new DateTime(2017, 03, 02) }; this._controller.WithCallTo(order => order.EditDate(orderBm)) .ShouldRedirectTo <AdminOrdersController>(c2 => c2.Index()); var orderEntity = this._repository.Set.FirstOrDefault(p => p.Id == orderBm.Id); Assert.AreEqual(orderEntity.Id, 1); Assert.AreEqual(orderEntity.DateOfDecision, new DateTime(2017, 03, 02)); }