public async Task <IActionResult> DownloadResume()
        {
            bool   isSuccess = true;
            string errMsg    = string.Empty;
            var    user      = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo);

            try
            {
                var filePath = _rBuilderHandler.GetResume(Convert.ToInt32(user.UserId));
                return(File(await fileHandler.FileToStream(filePath), FileTypes.MimeTypes[Path.GetExtension(filePath).ToLowerInvariant()], Path.GetFileName(filePath)));
            }

            catch (FileNotDownloadedException ex)
            {
                Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(ResumeBuilderController), ex);
                isSuccess = false;
                errMsg    = ex.Message;
            }
            return(new JsonResult(new { isSuccess = isSuccess, msg = errMsg }));
        }