public IActionResult UploadCompanyDocument()
        {
            var formData = this.Request.Form.ToDictionary(x => x.Key, x => x.Value.ToString());

            String[] documentName      = formData["DocumentName"].Split(",");
            String[] CompanyProfileIds = formData["CompanyProfileId"].Split(",");


            var data = _companyProfileService.GetCompanyProfileById(Convert.ToInt32(CompanyProfileIds[0]));

            // Checking no of files injected in Request object
            if (Request.Form.Files.Count > 0)
            {
                var documentFile = Request.Form.Files[0];
                try
                {
                    if (documentFile != null)
                    {
                        string saveFilePath = _hostingEnvironment.WebRootPath + "\\CompanyDocuments";

                        var filePath = Path.Combine(saveFilePath, documentFile.FileName);
                        using (var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.Write))
                        {
                            documentFile.CopyToAsync(fileStream);
                        }
                        data.CompanyDocuments.Add(new CompanyDocument()
                        {
                            DocumentName = documentName[0].ToString(),
                            DocumentPath = documentFile.FileName
                        });
                        _companyProfileService.UpdateCompanyProfile(data);
                        //16/09/19 aakansha
                        var model = new DownloadHistory();
                        model.DownloadDateTime = DateTime.UtcNow;
                        model.DocumentName     = Path.GetFileName(filePath);

                        model.DocumentPath   = filePath;
                        model.DocumentFormat = Path.GetExtension(filePath);
                        model.DocumentType   = "CompanyDocuments";
                        model.ProcessTypeId  = (int)ProcessType.Upload;
                        model.UserId         = _workContext.CurrentCustomer.Id;
                        _companyProfileService.InsertDownloadHistory(model);


                        return(Json(data.Id));
                    }
                }
                catch (Exception ex)
                {
                    AddNotification(NotificationMessage.TitleError, NotificationMessage.ErrorMsg, NotificationMessage.TypeError);
                    return(Json(data.Id));
                }
            }
            else
            {
                return(Json(data.Id));
            }
            return(Json(data.Id));
        }
        public IActionResult UploadNurseDocument()
        {//10/10/2019 aakansha
            ViewBag.FormName = "Nurse";
            var formData = this.Request.Form.ToDictionary(x => x.Key, x => x.Value.ToString());

            String[] documentTypeId = formData["DocumentTypeId"].Split(",");
            String[] NurseMasterId  = formData["NurseMasterId"].Split(",");


            var data = _nurseServices.GetNurseById(Convert.ToInt32(NurseMasterId[0]));

            // Checking no of files injected in Request object
            if (Request.Form.Files.Count > 0)
            {
                var documentFile = Request.Form.Files[0];
                try
                {
                    if (documentFile != null)
                    {
                        string saveFilePath = _hostingEnvironment.WebRootPath + "\\NurseDocuments";

                        var filePath = Path.Combine(saveFilePath, documentFile.FileName);
                        using (var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.Write))
                        {
                            documentFile.CopyToAsync(fileStream);
                        }
                        data.NurseDocuments.Add(new NurseDocuments()
                        {
                            DocumentTypeId = Convert.ToInt32(documentTypeId[0]),
                            Document       = documentFile.FileName,
                            NurseMasterId  = Convert.ToInt32(NurseMasterId[0])
                        });
                        _nurseServices.UpdateNurse(data);
                        //16/09/19 aakansha
                        var model = new DownloadHistory();
                        model.DownloadDateTime = DateTime.UtcNow;
                        model.DocumentName     = Path.GetFileName(filePath);

                        model.DocumentPath   = filePath;
                        model.DocumentFormat = Path.GetExtension(filePath);
                        model.DocumentType   = "NurseDocuments";
                        model.ProcessTypeId  = (int)ProcessType.Upload;
                        model.UserId         = _workContext.CurrentCustomer.Id;
                        _companyProfileService.InsertDownloadHistory(model);
                        return(Json(data.Id));
                    }
                }
                catch (Exception ex)
                {
                    return(Json(data.Id));
                }
            }
            else
            {
                return(Json(data.Id));
            }
            return(Json(data.Id));
        }