public IHttpActionResult Get(int courseId, int blockId) { try { int fromChunkId = int.Parse(Util.GetQueryString(Request, "from")); int toChunkId = int.Parse(Util.GetQueryString(Request, "to")); Chunk chunk = new Chunk(); string errorInfo = string.Empty; List<ChunkEnt> ents = chunk.Get(courseId, blockId, fromChunkId, toChunkId, ref errorInfo); if (ents == null || ents.Count == 0) { if (errorInfo == "Chunk info not exis") return NotFound(); return BadRequest(errorInfo); } return Ok(ents); } catch (Exception ex) { _log.Error(ex.ToString()); return BadRequest(ex.ToString()); } }
public IHttpActionResult Post() { try { string errorInfo = string.Empty; Chunk chunk = new Chunk(); if (!chunk.Delete()) return BadRequest("Failed to remove old chunks"); if (chunk.Add(GetChunks())) return BadRequest("Failed to add new chunks"); return Ok("Chunks created successfully"); } catch (Exception ex) { _log.Error(ex.ToString()); return BadRequest(ex.ToString()); } }