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));
        }
示例#5
0
        public async Task <ActionResult <StreamDto> > GetStreamInfo([FromRoute] string streamName)
        {
            StreamDto stream = null;

            try
            {
                stream = await _streamResource.getStream(streamName);
            }
            catch (Exception)
            {
            }
            return(Ok(stream));
        }
示例#6
0
        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);
        }