public IActionResult RunAdd([FromBody] EquipmentAddModel equipmentAddModel) { if (!ModelState.IsValid) { return(new JsonResult("IsValid")); } var entity = equipmentAddModel.ConvertToEntity(); entity.CreateUserId = Convert.ToInt64(HttpContext.Request.Cookies["UserId"]); int code = _equipmentService.AddEquipment(entity); return(new JsonResult(code)); }
//public JsonResult AddEquipment(EquipmentViewModel equipment) public JsonResult AddEquipment([FromForm] string equipmentName, string type, int stock) { if (equipmentName != null) { Equipment eqt = new Equipment { EquipmentName = equipmentName, Type = type, NumberOfPieces = stock }; _equipmentService.AddEquipment(eqt); return(Json("Success")); } return(Json("Failure")); }
public void AddEquipment_Success_Test() { // Arrange EquipmentDTO dto = SampleEquipmentDTO(1); // create mock for repository var mock = new Mock <IEquipmentRepository>(); mock.Setup(s => s.AddEquipment(Moq.It.IsAny <R_Equipment>())).Returns(1); // service EquipmentService equipmentService = new EquipmentService(); EquipmentService.Repository = mock.Object; // Act int id = equipmentService.AddEquipment(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.EquipmentId); }