public IHttpActionResult Post([FromBody] StreamDto dtoModel) { var stream = _streamsRepository.Create(dtoModel.StreamID, dtoModel.ProfessionName, dtoModel.StreamSubject, dtoModel.SemesterID); _streamsRepository.Save(); return(Ok(stream)); }
public IActionResult Delete(StreamDto stream) { var item = _mapper.Map <StreamDto, Stream>(stream); if (item == null) { return(BadRequest()); } _repository.Delete(item); return(new NoContentResult()); }
public IActionResult Put(int id, [FromBody] StreamDto stream) { var item = _mapper.Map <StreamDto, Stream>(stream); if (item == null || stream.Id != id) { return(BadRequest()); } _repository.Update(item); return(new NoContentResult()); }
public IActionResult Create([FromBody] StreamDto stream) { var item = _mapper.Map <StreamDto, Stream>(stream); if (item == null) { return(BadRequest()); } _repository.Insert(item); return(CreatedAtRoute("GetById", new { id = item.Id }, item)); }
public async Task <ActionResult <StreamDto> > GetStreamInfo([FromRoute] string streamName) { StreamDto stream = null; try { stream = await _streamResource.getStream(streamName); } catch (Exception) { } return(Ok(stream)); }
private StreamDto GetMap() { var dto = new StreamDto() { Error = string.Empty, Stream = new MemoryStream() }; using (FileStream file = new FileStream("..\\..\\test.gif", FileMode.Open, FileAccess.Read)) { byte[] bytes = new byte[file.Length]; file.Read(bytes, 0, (int)file.Length); dto.Stream.Write(bytes, 0, (int)file.Length); } return(dto); }