public IActionResult SaveCities([FromBody] List <Models.City> cities) { try { if (!ModelState.IsValid) { return(StatusCode(500)); } var currentDate = DateTime.Now; foreach (Models.City city in cities) { City newCity = city.GetEntity() as City; newCity.RequestDate = currentDate; GenericRepository.AddItem(newCity); } var result = new BaseTokenizedDTO(); result.AddToken(this.HttpContext); return(Created(APIPath + "cities/SaveCities", result)); } catch (Exception) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); return(StatusCode(500)); } }
public IActionResult AddReview([FromBody] Review review) { try { if (ModelState.IsValid) { this.GenericRepository.AddItem(review.GetEntity() as Entities.Review); var result = new BaseTokenizedDTO(); result.AddToken(this.HttpContext); return(Created(APIPath + "review/AddReview", result)); } return(StatusCode(500)); } catch (Exception) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); return(StatusCode(500)); } }
public static void AddToken(this BaseTokenizedDTO tokenizedDTO, HttpContext httpContext) { tokenizedDTO.Token = httpContext.Session.GetString("Token"); }