public async Task <ActionResult> GetObjectById([Bind("id")] Guid id) { var result = await _dataAccessProvider.GetFileById(id); if (result != null) { if (result.attachment_id != 0) { Attachment attachment = await _dataAccessProvider.GetAttachment(result.attachment_id); MemoryStream stream = SerializeToStream(attachment); byte[] vs = stream.ToArray(); return(File(vs, "application/json", result.attachment_id.ToString() + ".json")); } else { return(NotFound("У запрашиваемого объекта отсутствует файл.")); } } else { return(NotFound("Запрашиваемый объект не найден.")); } }