public ActionResult UploadDocuments(int tokenNumber, string arogyaID, string complaintID, int userID)
 {
     ViewBag.ArogyaID = arogyaID;
     List<UploadModel> uploads = new UploadDocumentsBll().GetUploadList(arogyaID);
     ViewBag.UploadData = JsonConvert.SerializeObject(uploads);
     ViewBag.tokenNumber = tokenNumber;
     ViewBag.arogyaID = arogyaID;
     ViewBag.complaintID = complaintID;
     ViewBag.userID = userID;
     ViewBag.uploadPath = ConfigurationSettings.AppSettings["DocumentUploadPath"];
     return View();
 }
        public ActionResult UploadDoc(string txtComment, string txtTokenNumber, string txtArogyaID, string txtComplaintID, int txtUserID)
        {
            try
            {
                var fileName = "";
                if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                {
                    var file = Request.Files[0];

                    if (file != null && file.ContentLength > 0)
                    {
                        fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetFileName(file.FileName);
                        var path = Path.Combine(Server.MapPath(ConfigurationSettings.AppSettings["DocumentUploadPath"]), fileName);
                        file.SaveAs(path);
                    }

                    UploadModel upload = new UploadModel
                    {
                        Active = true,
                        ArogyaID = txtArogyaID,
                        Comments = txtComment,
                        ComplaintID = txtComplaintID == "" ? (int?)null : Convert.ToInt32(txtComplaintID),
                        CreateDate = DateTime.Now,
                        FileName = fileName,
                        Token_Number = txtTokenNumber == "" ? (int?)null : Convert.ToInt32(txtTokenNumber),
                        UserID = txtUserID
                    };

                    int count = new UploadDocumentsBll().SaveUpload(upload);

                    if (count > 0)
                        TempData["Success"] = "Upload Successful";
                    else
                        TempData["Success"] = "Upload failed";
                }
                else
                {
                    TempData["Success"] = "Please select a valid file to upload";
                }
            }
            catch (Exception ex)
            {
                TempData["Success"] = "Upload failed";
            }
            return RedirectToAction("UploadDocuments", new { tokenNumber = txtTokenNumber, arogyaID = txtArogyaID, complaintID = txtComplaintID, userID = txtUserID }); //View();
        }
 public JsonResult GetUploadDocuments(string arogyaID)
 {
     List<UploadModel> uploads = new UploadDocumentsBll().GetUploadList(arogyaID);
     return Json(uploads, JsonRequestBehavior.AllowGet);
 }