public ActionResult <string> GetFileDataById(Guid id)
        {
            if (!Request.Headers.ContainsKey("token"))
            {
                return(Unauthorized());
            }

            var auth         = Request.Headers["token"];
            var accountModel = _validate.GetAccountByToken(auth);

            if (accountModel == null)
            {
                return(Unauthorized());
            }

            var fileModel = _repository.GetFileById(id, accountModel.Id);

            if (fileModel == null)
            {
                return(Unauthorized());
            }

            var filedata = _data.GetFileDataById(fileModel.DataId);

            return(Ok(filedata.Data));
        }
Ejemplo n.º 2
0
 public FileDetail GetFileById(int fileId)
 {
     return(_fileDetailRepo.GetFileById(fileId));
 }