gagan
4 years ago
6 changed files with 296 additions and 4 deletions
-
14JMEAgentSystem/Properties/PublishProfiles/FolderProfile.pubxml.user
-
6JMEAgentSystem/Scripts/AddIdPitcure/addPicture.js
-
1JMEAgentSystem/Site.Master
-
101JMEAgentSystem/WebPages/AddIdPicture/Manage.aspx
-
118JMEAgentSystem/WebPages/AddIdPicture/Manage.aspx.cs
-
60JMEAgentSystem/WebPages/AddIdPicture/Manage.aspx.designer.cs
@ -0,0 +1,6 @@ |
|||
function ValidateRequiredfields() { |
|||
var reqField = "reg_back_id,reg_front_id,"; |
|||
if (ValidRequiredFieldWithDoc(reqField) === false) { |
|||
return false; |
|||
} |
|||
} |
@ -0,0 +1,101 @@ |
|||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="JMEAgentSystem.WebPages.AddIdPicture.Manage" %> |
|||
|
|||
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server"> |
|||
<div class="page-wrapper"> |
|||
<div class="hidden"> |
|||
<%--<asp:Button ID="clickBtnForGetCustomerDetails" runat="server" Text="click" OnClick="clickBtnForGetCustomerDetails_Click" />--%> |
|||
</div> |
|||
<div class="report-tab" runat="server" id="regUp"> |
|||
<!-- Nav tabs --> |
|||
|
|||
<div class="tab-content"> |
|||
<div role="tabpanel" class="tab-pane" id="List"> |
|||
</div> |
|||
<div role="tabpanel" id="Manage"> |
|||
<div class=""> |
|||
<div class="register-form"> |
|||
<div id="addEditPanel" runat="server"> |
|||
<div class="panel panel-default clearfix m-b-20"> |
|||
<div class="panel-heading">Upload Id Picture</div> |
|||
<div class="panel-body"> |
|||
<div class="col-md-6"> |
|||
<div class="form-group"> |
|||
<label id="lblreg_front_id"> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_040" Text="National/Alien Reg ID Front"></asp:Localize></label> |
|||
<div class="img-sample"> |
|||
<label> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_041" Text="Sample Image"></asp:Localize></label> |
|||
<div class="samp-control"> |
|||
<img src="/images/Document/alienFront.jpg" alt="sample image" id="idImg1" /> |
|||
<div class="enlarge"> |
|||
<img src="/images/Document/alienFront.jpg" alt="sample image" id="idImg2" /> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="file-upload" id="front"> |
|||
<asp:FileUpload ID="reg_front_id" type="file" runat="server" class="uploadbutton" accept="image/*" meta:resourcekey="reg_front_idResource1" /> |
|||
<%--<input type="file" name="reg-front-id" id="reg-front-id" required="required" class="uploadbutton" accept="image/*" />--%> |
|||
<span> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_042" Text="Drag and drop your file here or "></asp:Localize><span class="primary-c"><asp:Localize runat="server" meta:resourcekey="Register_043" Text="Browse"></asp:Localize></span> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_044" Text=" for a document to upload"></asp:Localize> |
|||
</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-md-6" id="divreg_back_id"> |
|||
<div class="form-group"> |
|||
<label> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_045" Text="National/Alien Reg ID Back"></asp:Localize></label> |
|||
<div class="img-sample"> |
|||
<label> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_041" Text="Sample Image"></asp:Localize></label> |
|||
<div class="samp-control"> |
|||
<img src="/images/Document/alienBack.jpg" alt="sample image" /> |
|||
<div class="enlarge"> |
|||
<img src="/images/Document/alienBack.jpg" alt="sample image" /> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="file-upload" id="back"> |
|||
<asp:FileUpload ID="reg_back_id" type="file" runat="server" class="uploadbutton" accept="image/*" meta:resourcekey="reg_back_idResource1" /> |
|||
<%--<input type="file" name="reg-back-id" id="reg-back-id" required="required" class="uploadbutton" accept="image/*" />--%> |
|||
<span> |
|||
<asp:Localize runat="server" meta:resourcekey="Register_042" Text="Drag and drop your file here or "></asp:Localize><span class="primary-c"><asp:Localize runat="server" meta:resourcekey="Register_043" Text="Browse"></asp:Localize></span><asp:Localize runat="server" meta:resourcekey="Register_044" Text=" for a document to upload"></asp:Localize></span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row" runat="server"> |
|||
<div class="col-md-6 form-group"> |
|||
<%--<asp:Button ID="registerCustomerAndReceiver" runat="server" CssClass="btn btn-primary m-t-25" disabled="disabled" Text="Submit" OnClientClick="return CheckMasterFormValidation()" />--%> |
|||
<asp:Button ID="upload" runat="server" CssClass="btn btn-primary m-t-25" Text="Upload" OnClientClick="return ValidateRequiredfields()" OnClick="upload_Click" /> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</asp:Content> |
|||
<asp:Content ID="Content2" ContentPlaceHolderID="Script" runat="server"> |
|||
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/css/intlTelInput.css" /> |
|||
<link href="/Content/style.css" rel="stylesheet" /> |
|||
<link href="/Content/css/Document.css" rel="stylesheet" /> |
|||
<link href="/js/jquery/jquery-ui.css" rel="stylesheet" /> |
|||
|
|||
<script src="/Scripts/jquery-ui.min.js"></script> |
|||
<script src="/Scripts/functions.js"></script> |
|||
<script src="/Scripts/Customer/Document.js"></script> |
|||
|
|||
|
|||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script> |
|||
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/js/intlTelInput.min.js"></script> |
|||
|
|||
<script src="https://cdn.jsdelivr.net/npm/gasparesganga-jquery-loading-overlay@1.5.4/src/loadingoverlay.min.js"></script> |
|||
<script src="https://cdn.jsdelivr.net/npm/gasparesganga-jquery-loading-overlay@1.5.4/extras/loadingoverlay_progress/loadingoverlay_progress.min.js"></script> |
|||
<script src="../../Scripts/AddIdPitcure/addPicture.js"></script> |
|||
</asp:Content> |
@ -0,0 +1,118 @@ |
|||
using Business.Configuration; |
|||
using Business.Customer; |
|||
using Common.Helper; |
|||
using Common.Model.CustomerModel; |
|||
using Common.Utility; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.IO; |
|||
using System.Linq; |
|||
using System.Web; |
|||
using System.Web.UI; |
|||
using System.Web.UI.WebControls; |
|||
|
|||
namespace JMEAgentSystem.WebPages.AddIdPicture |
|||
{ |
|||
public partial class Manage : System.Web.UI.Page |
|||
{ |
|||
private readonly ICustomerServices _customerServices = AutoFacContainer.Resolve<ICustomerServices>(); |
|||
protected void Page_Load(object sender, EventArgs e) |
|||
{ |
|||
|
|||
} |
|||
|
|||
protected void upload_Click(object sender, EventArgs e) |
|||
{ |
|||
try |
|||
{ |
|||
//checked file extention
|
|||
HttpFileCollection fileCollectionNew = Request.Files; |
|||
string documentExtension = GetStatic.ReadWebConfig("customerDocFileExtension", ""); |
|||
for (int i = 0; i < fileCollectionNew.AllKeys.Length; i++) |
|||
{ |
|||
HttpPostedFile file = fileCollectionNew[i]; |
|||
string fileExtension = new FileInfo(file.FileName).Extension; |
|||
|
|||
if (!documentExtension.ToLower().Contains(fileExtension.ToLower())) |
|||
{ |
|||
GetStatic.AlertMessage(this, "Invalid File Extenstion"); |
|||
return; |
|||
} |
|||
} |
|||
|
|||
|
|||
DbResult response = saveCustomerDocument(); |
|||
GetStatic.AlertMessage(this.Page, response.Msg); |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
GetStatic.AlertMessage(this.Page, ex.Message); |
|||
} |
|||
} |
|||
private DbResult saveCustomerDocument() |
|||
{ |
|||
HttpFileCollection fileCollection = Request.Files; |
|||
DbResult res = new DbResult(); |
|||
|
|||
for (int i = 0; i < fileCollection.AllKeys.Length; i++) |
|||
{ |
|||
HttpPostedFile file = fileCollection[i]; |
|||
if (file != null) |
|||
{ |
|||
string documentTypeName = ""; |
|||
string documentType = ""; |
|||
string fileType = ""; |
|||
if (i == 0) |
|||
{ |
|||
documentTypeName = "Alien Registration Card(Front)"; |
|||
documentType = "11054"; |
|||
} |
|||
else |
|||
{ |
|||
documentTypeName = "Alien Registration Card(Back)"; |
|||
documentType = "11055"; |
|||
} |
|||
string fileName = (!string.IsNullOrWhiteSpace(file.FileName) ? UploadDocument(file, GetStatic.GetUser(), documentTypeName, out fileType) : UploadDocument(file, GetStatic.GetUser(), documentTypeName, out fileType)); |
|||
CustomerDocument cm = new CustomerDocument(); |
|||
cm.customerId = ""; |
|||
cm.fileDescription = ""; |
|||
cm.documentType = documentType; |
|||
cm.fileUrl = fileName; |
|||
cm.fileType = fileType; |
|||
res = _customerServices.UpdateCustomerDocument("", "0", fileName, documentType, "image/png", documentType, GetStatic.GetUser()); |
|||
} |
|||
} |
|||
return res; |
|||
} |
|||
private string UploadDocument(HttpPostedFile doc, string user, string documentTypeName, out string fileType) |
|||
{ |
|||
fileType = ""; |
|||
string fName = ""; |
|||
try |
|||
{ |
|||
fileType = doc.ContentType; |
|||
string fileExtension = new FileInfo(doc.FileName).Extension; |
|||
string documentExtension = GetStatic.ReadWebConfig("customerDocFileExtension", ""); |
|||
if (documentExtension.ToLower().Contains(fileExtension.ToLower())) |
|||
{ |
|||
string fileName = user + "_" + documentTypeName + "_" + DateTime.Now.Hour.ToString() + DateTime.Now.Millisecond.ToString() + fileExtension; |
|||
string path = GetStatic.GetCustomerFilePath() + "CustomerDocument\\" + "ID Collection\\" + user; |
|||
if (!Directory.Exists(path)) |
|||
Directory.CreateDirectory(path); |
|||
doc.SaveAs(path + "/" + fileName); |
|||
fName = fileName; |
|||
} |
|||
else |
|||
{ |
|||
fName = "notValid"; |
|||
} |
|||
|
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
fName = ""; |
|||
} |
|||
return fName; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,60 @@ |
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// This code was generated by a tool.
|
|||
//
|
|||
// Changes to this file may cause incorrect behavior and will be lost if
|
|||
// the code is regenerated.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
namespace JMEAgentSystem.WebPages.AddIdPicture { |
|||
|
|||
|
|||
public partial class Manage { |
|||
|
|||
/// <summary>
|
|||
/// regUp control.
|
|||
/// </summary>
|
|||
/// <remarks>
|
|||
/// Auto-generated field.
|
|||
/// To modify move field declaration from designer file to code-behind file.
|
|||
/// </remarks>
|
|||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl regUp; |
|||
|
|||
/// <summary>
|
|||
/// addEditPanel control.
|
|||
/// </summary>
|
|||
/// <remarks>
|
|||
/// Auto-generated field.
|
|||
/// To modify move field declaration from designer file to code-behind file.
|
|||
/// </remarks>
|
|||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl addEditPanel; |
|||
|
|||
/// <summary>
|
|||
/// reg_front_id control.
|
|||
/// </summary>
|
|||
/// <remarks>
|
|||
/// Auto-generated field.
|
|||
/// To modify move field declaration from designer file to code-behind file.
|
|||
/// </remarks>
|
|||
protected global::System.Web.UI.WebControls.FileUpload reg_front_id; |
|||
|
|||
/// <summary>
|
|||
/// reg_back_id control.
|
|||
/// </summary>
|
|||
/// <remarks>
|
|||
/// Auto-generated field.
|
|||
/// To modify move field declaration from designer file to code-behind file.
|
|||
/// </remarks>
|
|||
protected global::System.Web.UI.WebControls.FileUpload reg_back_id; |
|||
|
|||
/// <summary>
|
|||
/// upload control.
|
|||
/// </summary>
|
|||
/// <remarks>
|
|||
/// Auto-generated field.
|
|||
/// To modify move field declaration from designer file to code-behind file.
|
|||
/// </remarks>
|
|||
protected global::System.Web.UI.WebControls.Button upload; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue