示例#1
0
        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));
        }
示例#2
0
        //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"));
        }
示例#3
0
        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);
        }