public void CreateEquipmentOrder_ModelIsValid_ReturnCreated() { var equipmentOrderDto = new EquipmentOrderDto(); var equipmentOrder = Mapper.Map <EquipmentOrderDto, EquipmentOrder>(equipmentOrderDto); unitOfWork.Setup(uow => uow.EquipmentOrders.Add(equipmentOrder)); unitOfWork.Setup(uow => uow.Complete()); var result = controller.CreateEquipmentOrder(equipmentOrderDto); Assert.That(result, Is.InstanceOf(typeof(CreatedNegotiatedContentResult <EquipmentOrderDto>))); }
public IHttpActionResult CreateEquipmentOrder(EquipmentOrderDto equipmentOrderDto) { if (!ModelState.IsValid) { return(BadRequest()); } equipmentOrderDto.UserId = User.Identity.GetUserId(); equipmentOrderDto.OrderStatusId = OrderStatus.InProgressId; var equipmentOrder = Mapper.Map <EquipmentOrderDto, EquipmentOrder>(equipmentOrderDto); unitOfWork.EquipmentOrders.Add(equipmentOrder); unitOfWork.Complete(); equipmentOrderDto.Id = equipmentOrder.Id; return(Created(new Uri(Request.RequestUri + "/" + equipmentOrder.Id), equipmentOrderDto)); }
public IHttpActionResult UpdateEquipmentOrder(int id, EquipmentOrderDto equipmentOrderDto) { if (!ModelState.IsValid) { return(BadRequest()); } var equipmentOrderInDb = unitOfWork.EquipmentOrders.SingleOrDefault(eo => eo.Id == id); if (equipmentOrderInDb == null) { return(NotFound()); } equipmentOrderInDb.Brand = equipmentOrderDto.Brand; equipmentOrderInDb.Model = equipmentOrderDto.Model; equipmentOrderInDb.TypeId = equipmentOrderDto.TypeId; equipmentOrderInDb.DesiredDeliveryDate = equipmentOrderDto.DesiredDeliveryDate; equipmentOrderInDb.Quantity = equipmentOrderDto.Quantity; unitOfWork.Complete(); return(Ok()); }