Пример #1
0
        public MyEntityView Post(MyEntityView view)
        {
            var model   = _mapper.Map <MyEntity>(view);
            var created = _myEntityService.Add(model);
            var res     = _mapper.Map <MyEntityView>(created);

            return(res);
        }
Пример #2
0
        public async Task AddModel()
        {
            var model = new MyEntityView
            {
                Name        = nameof(AddModel),
                Description = "View Description",
            };

            var retValue = await PostAsync <MyEntityView>("myentities", model);

            retValue.Id.Should().NotBe(0);
            retValue.Name.Should().Be(nameof(AddModel));
            retValue.Description.Should().Be("View Description");
        }
Пример #3
0
        public ActionResult <MyEntityView> Put(long id, MyEntityView view)
        {
            if (id <= 0)
            {
                return(BadRequest());
            }

            var model   = _mapper.Map <MyEntity>(view);
            var updated = _myEntityService.Update(id, x =>
            {
                _mapper.Map(view, x);
            });
            var res = _mapper.Map <MyEntityView>(updated);

            return(res);
        }
Пример #4
0
        public async Task AddModel_UpdateModel()
        {
            var model = new MyEntityView
            {
                Name        = nameof(AddModel_UpdateModel),
                Description = "View Description",
            };

            var addValue = await PostAsync <MyEntityView>("myentities", model);

            addValue.Id.Should().NotBe(0);
            addValue.Name.Should().Be(nameof(AddModel_UpdateModel));
            addValue.Description.Should().Be("View Description");

            //change desc
            addValue.Description = "New Description";

            var updateRet = await PutAsync <MyEntityView>($"myentities/{addValue.Id}", addValue);

            updateRet.Id.Should().Be(addValue.Id);                    //id shouldn't not change
            updateRet.Name.Should().Be(nameof(AddModel_UpdateModel)); //name should not change
            updateRet.Description.Should().Be("New Description");     //description should change
        }