public ActionResult AddNewDoc() { objResponse Response = new objResponse(); session = new SessionHelper(); try { Int64 RelateToID = Convert.ToInt64(Request.Form["RelateTo"]); string RelatedTable = Request.Form["RelatedTable"].ToString(); string Title = Request.Form["Title"].ToString(); string fname; Guid FileID = System.Guid.NewGuid(); HttpFileCollectionBase files = Request.Files; for (int i = 0; i < files.Count; i++) { HttpPostedFileBase file = files[i]; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } string newFileName = "DOC0" + session.UserSession.UserId.ToString() + "_" + FileID.ToString() + "_" + fname; string newFilePath = Server.MapPath(ConfigurationManager.AppSettings["Doc_Dir"]) + newFileName; file.SaveAs(newFilePath); Response = objDocManager.AddDoc(Title, RelateToID, fname, FileID.ToString(), session.UserSession.UserId, session.UserSession.PIN, RelatedTable); if (Response.ErrorCode == 0) { if (RelatedTable == "LEAD") { LeadsModel objLeadModel = new LeadsModel(); objLeadModel.Doc = objDocManager.getDocsRelatedToID(Convert.ToInt64(session.UserSession.PIN), RelateToID, RelatedTable, session.UserSession.UserId); return(View("AjaxDoc", objLeadModel)); } else if (RelatedTable == "OPPORTUNITY") { OpportunityModel objOppoModel = new OpportunityModel(); objOppoModel.Doc = objDocManager.getDocsRelatedToID(Convert.ToInt64(session.UserSession.PIN), RelateToID, RelatedTable, session.UserSession.UserId); return(View("AjaxOppoDoc", objOppoModel)); } else { ClientModel objClientModel = new ClientModel(); objClientModel.Doc = objDocManager.getDocsRelatedToID(Convert.ToInt64(session.UserSession.PIN), RelateToID, RelatedTable, session.UserSession.UserId); return(View("AjaxClientDoc", objClientModel)); } } else { return(Json("", JsonRequestBehavior.AllowGet)); } } return(Json("", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { BAL.Common.LogManager.LogError("AddNewDoc Post method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(Json("fail", JsonRequestBehavior.AllowGet)); } }
public ActionResult AddNewDoc() { objResponse Response = new objResponse(); session = new SessionHelper(); try { Int64 LeadID = 0; if (Request.Form["LeadID"].ToString() != "") { LeadID = Convert.ToInt64(Request.Form["LeadID"]); } string Title = Request.Form["Title"].ToString(); string fname; Guid FileID = System.Guid.NewGuid(); HttpFileCollectionBase files = Request.Files; for (int i = 0; i < files.Count; i++) { HttpPostedFileBase file = files[i]; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } string newFileName = "DOC0" + session.UserSession.UserId.ToString() + "_" + FileID.ToString() + "_" + fname; string newFilePath = Server.MapPath(ConfigurationManager.AppSettings["Doc_Dir"]) + newFileName; file.SaveAs(newFilePath); Response = objDocManager.AddDoc(Title, LeadID.ToString(), fname, session.UserSession.UserId.ToString(), FileID.ToString()); if (Response.ErrorCode == 0) { return(Json("success", JsonRequestBehavior.AllowGet)); } else { return(Json("success", JsonRequestBehavior.AllowGet)); } } return(Json("success", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { BAL.Common.LogManager.LogError("AddNewDoc Post method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(Json("fail", JsonRequestBehavior.AllowGet)); } }