Пример #1
0
        public HouseTypeModel AddHouseType(HouseTypeModel houseType)
        {
            int id = _houseTypes.Max(x => x.Id);

            houseType.Id = ++id;

            _houseTypes.Add(houseType);

            return(houseType);
        }
        public HouseTypeModel AddHouseType(HouseTypeModel houseType)
        {
            var houseTypeTable = _db.GetCollection <HouseTypeModel>("HouseType");

            var result = houseTypeTable.Insert(houseType);

            if (!result.IsInt32)
            {
                return(null);
            }

            houseType.Id = result;

            return(houseTypeTable.FindOne(x => x.Id == result));
        }
Пример #3
0
        public void HouseType_AddOne_ReturnsAddedHouseType()
        {
            var houseType = new HouseTypeModel()
            {
                Name            = "Small house",
                MultiplyPriceBy = 2.5M
            };

            var okResult = _controller.AddHouseType(houseType).Result as OkObjectResult;

            var item = Assert.IsType <HouseTypeModel>(okResult.Value);

            Assert.Equal(2, item.Id);
            Assert.Equal("Small house", item.Name);
            Assert.Equal(2.5M, item.MultiplyPriceBy);
        }
        public ActionResult <HouseTypeModel> AddHouseType([FromBody] HouseTypeModel model)
        {
            var newHouseType = _dbService.AddHouseType(model);

            return(Ok(newHouseType));
        }