Beispiel #1
0
        public async Task <IHttpActionResult> Put(int id, OrganizerViewModelPost putViewModel)
        {
            try
            {
                var org = await _organizerOperations.GetAsync(id);

                if (org == null)
                {
                    return(this.Result404("Organizer is not found"));
                }

                org.CityId   = putViewModel.CityId;
                org.Name     = putViewModel.Name;
                org.Sobriety = putViewModel.Sobriety;
                org.Phone    = putViewModel.Phone;
                org.Email    = putViewModel.Email;

                await _organizerOperations.UpdateAsync(org);

                return(await Get(id));
            }
            catch (Exception ex)
            {
                ErrorLogger.Log("CANNOT PUT ORGANIZER", ex);
                throw;
            }
        }
        public void Post_InvalidModel_Test()
        {
            var city      = _context.Cities.First();
            var viewModel = new OrganizerViewModelPost
            {
                Name     = null,
                CityId   = city.Id,
                Sobriety = true
            };

            HttpPost <OrganizerViewModelGet>("api/organizer", viewModel, _admin_token);
        }
        public void Put_InvalidModel_Test()
        {
            var org       = _context.Organizers.First();
            var rndString = Guid.NewGuid().ToString();
            var viewModel = new OrganizerViewModelPost
            {
                Name     = rndString,
                CityId   = 99999,
                Sobriety = true
            };

            HttpPut <OrganizerViewModelGet>($"api/organizer/{org.Id}", viewModel, _admin_token);
        }
Beispiel #4
0
        public async Task <IHttpActionResult> Post(OrganizerViewModelPost postViewModel)
        {
            try
            {
                var org    = Mapper.Map <Organizer>(postViewModel);
                var result = await _organizerOperations.AddAsync(org);

                return(await Get(result.Id));
            }
            catch (Exception ex)
            {
                ErrorLogger.Log("CANNOT POST ORGANIZER", ex);
                throw;
            }
        }
        public void Put_Ok_Test()
        {
            var org       = _context.Organizers.Include(o => o.City).First();
            var rndString = Guid.NewGuid().ToString();
            var viewModel = new OrganizerViewModelPost
            {
                Name     = rndString,
                CityId   = org.CityId,
                Sobriety = true,
                Email    = "*****@*****.**",
                Phone    = "77777"
            };

            var result = HttpPut <OrganizerViewModelGet>($"api/organizer/{org.Id}", viewModel, _admin_token);

            Assert.AreEqual(rndString, result.Name);
            Assert.AreEqual(org.City.Name, result.City.Name);
        }
        public void Post_Ok_Test()
        {
            var city      = _context.Cities.First();
            var rndString = Guid.NewGuid().ToString();
            var viewModel = new OrganizerViewModelPost
            {
                Name     = rndString,
                CityId   = city.Id,
                Sobriety = true,
                Email    = "*****@*****.**",
                Phone    = "77777"
            };

            var result = HttpPost <OrganizerViewModelGet>("api/organizer", viewModel, _admin_token);

            Assert.AreEqual(rndString, result.Name);
            Assert.AreEqual(city.Name, result.City.Name);
        }