public void Put_WrongId_Test() { var viewModel = new CityViewModelPost { Name = "Hooy" }; var user = _context.Users.First(u => u.Role == Role.PortalAdmin); HttpPut <CityViewModelGet>($"api/city/99999", viewModel, user.AuthToken); }
public void Post_NoAdmin_Test() { var user = _context.Users.First(u => (u.Role != Role.PortalAdmin) && (u.Role != Role.PortalManager)); var rndString = Guid.NewGuid().ToString(); var viewModel = new CityViewModelPost { Name = rndString }; HttpPost <CityViewModelGet>($"api/city", viewModel, user.AuthToken); }
public void Post_Ok_Test() { var rndString = Guid.NewGuid().ToString(); var viewModel = new CityViewModelPost { Name = rndString }; var user = _context.Users.First(u => u.Role == Role.PortalAdmin); var result = HttpPost <CityViewModelGet>($"api/city", viewModel, user.AuthToken); Assert.AreEqual(rndString, result.Name); }
public async Task <IHttpActionResult> Put(int id, CityViewModelPost putViewModel) { try { var city = new City { Name = putViewModel.Name, Id = id }; await _cityOperations.UpdateAsync(city); return(await Get(id)); } catch (Exception ex) { ErrorLogger.Log("CANNOT PUT CITY", ex); throw; } }
public async Task <IHttpActionResult> Post(CityViewModelPost postViewModel) { var city = new City() { Name = postViewModel.Name }; try { var addedCity = await _cityOperations.AddAsync(city); return(await Get(addedCity.Id)); } catch (Exception ex) { ErrorLogger.Log("CANNOT POST CITY", ex); throw; } }