public IActionResult Index() { HttpContext.Response.Cookies.Append("secret", "password"); var outputModel = new MovieOutputModel(); return(View(outputModel)); }
public IActionResult Get(SortingParams sortingParams) { var model = _service.GetMovies(sortingParams); var outputModel = new MovieOutputModel { Items = model.Select(m => ToMovieInfo(m)).ToList(), }; return(Ok(outputModel)); }
public IActionResult Get(FilteringParams filteringParams) { var model = _service.GetMovies(filteringParams); var outputModel = new MovieOutputModel { Count = model.Count, Items = model.Select(m => ToMovieInfo(m)).ToList(), }; return(Ok(outputModel)); }
public IActionResult Index(string filter) { var model = this.service.GetMovies(filter ?? ""); var outputModel = new MovieOutputModel { Filter = filter, Movies = model }; HttpContext.Response.Headers.Add("X-XSS-Protection", "0"); return(View(outputModel)); }
public IActionResult Get(PagingParams pagingParams) { var model = _service.GetMovies(pagingParams); Response.Headers.Add("X-Pagination", model.GetHeader().ToJson()); var outputModel = new MovieOutputModel { Paging = model.GetHeader(), Links = GetLinks(model), Items = model.List.Select(m => ToMovieInfo(m)).ToList(), }; return(Ok(outputModel)); }
public IActionResult Create([FromBody] MovieInputModel inputModel) { var outputModel = new MovieOutputModel(); return(CreatedAtRoute("GetMovie", new { id = outputModel.Id }, outputModel)); }
public IActionResult Get(int id) { var outputModel = new MovieOutputModel(); return(Ok(outputModel)); }