//Added by Ankit 09July2020
        public List <UserKycDocDetailsModel> DeleteUserDoc(int UserDocId, string DocRandomID)
        {
            UserKycDocDetailsModel UserDoc = this.uow.UserKycDocDetails.Queryable().Where(val => val.UserDocId == UserDocId).Single <UserKycDocDetailsModel>();

            this.uow.UserKycDocDetails.Delete(UserDoc);
            this.uow.Save();

            return(this.uow.UserKycDocDetails.Queryable().Where(x => x.LoginId == DocRandomID).ToList());
        }
        //public bool UserActivitylog(int Loginid, string Actionname, string Actiondetail)
        //{

        //    UserActivityLogModel objL = new UserActivityLogModel
        //    {

        //        LoginId = Loginid,
        //        ActionName = Actionname,
        //        ActionDetails = Actiondetail,
        //        CreatedOn = DateTime.Now

        //    };
        //    uow.UserActivityLogM.Add(objL);
        //    uow.Save();
        //    return objL != null ? true : false;

        //}
        //Added by Ankit 19Jun2020

        //public IQueryable<UserGeoLocationModel> UserActivityDetails()
        //{
        //    //return this.uow.Orders.OrderListView();
        //    return this.uow.Orders.UserActivityLog();
        //}

        public List <UserKycDocDetailsModel> UploadMultiDoc(UserKycDocDetailsModel obj)
        {
            MstDocIdentityModel objMstDoc = uow.MstDocIdentity.Queryable().Where(x => x.DocId.ToString() == obj.KycDocId).FirstOrDefault();


            UserKycDocDetailsModel objKyc = new UserKycDocDetailsModel
            {
                LoginId          = obj.LoginId,
                KycDocId         = obj.KycDocId,
                KycDocName       = objMstDoc.DocIdentityName,
                kycDocNo         = obj.kycDocNo,
                kycDocFile       = obj.kycDocFile,
                KycDocExpiryDate = obj.KycDocExpiryDate,
                CreatedDate      = DateTime.Now,
                OrgFileName      = obj.OrgFileName
            };

            uow.UserKycDocDetails.Add(objKyc);
            uow.Save();
            //return uow.UserKycDocDetails.GetAll().Where(x => x.LoginId == obj.LoginId).AsQueryable();

            return(this.uow.UserKycDocDetails.Queryable().Where(x => x.LoginId == obj.LoginId).ToList());
        }
Example #3
0
        //Added BY Ankit 01JUly2020

        public ActionResult MultipleDocUpload(UserDocDetailsModel obj)
        {
            try
            {
                //bool Status = this.objUDSvc.VerifyOtp(EmailID, OTP);
                //return Json(new Response { IsSuccess = true, Message = "", Result = Status });

                UserKycDocDetailsModel Kycobj = new UserKycDocDetailsModel();
                int    LoginID     = GetLogin();
                string AbsKycPath  = ConfigurationManager.AppSettings["KycPath"];
                string KycPath     = string.Empty;
                string OrgFileName = string.Empty;
                if (Request.Files.Count == 0)
                {
                    return(Json(new Response {
                        IsSuccess = false, Code = 100, Message = "KYC doc not attached"
                    }));
                }
                else
                {
                    KycPath = Server.MapPath(AbsKycPath);
                    string[] FileNames = Request.Files[0].FileName.Split('.');
                    Guid     objGuid   = Guid.NewGuid();
                    string   FileName  = objGuid.ToString() + "." + FileNames[FileNames.Length - 1];
                    Request.Files[0].SaveAs(KycPath + FileName);
                    Kycobj.kycDocFile = FileName;
                    OrgFileName       = Request.Files[0].FileName;
                }
                Kycobj.LoginId  = Convert.ToString(LoginID);
                Kycobj.KycDocId = obj.DocId;
                Kycobj.kycDocNo = obj.DocNo;
                //Kycobj.KycDocExpiryDate = DateTime.Parse(obj.DocExpiryDate);
                //Kycobj.KycDocExpiryDate= Convert.ToDateTime(obj.DocExpiryDate, System.Globalization.CultureInfo.GetCultureInfo("ur-PK").DateTimeFormat);
                Kycobj.KycDocExpiryDate = DateTime.ParseExact(obj.DocExpiryDate, "dd-MM-yyyy", null);
                Kycobj.LoginId          = obj.DocRandomID;
                Kycobj.OrgFileName      = OrgFileName;

                LoginDetailModel objLD = new LoginDetailModel();
                List <UserKycDocDetailsModel> objLstDoc = this.objUDSvc.UploadMultiDoc(Kycobj);


                return(Json(objLstDoc.AsEnumerable().Select(r => new
                {
                    UserDocId = r.UserDocId,
                    LoginId = r.LoginId,
                    KycDocId = r.KycDocId,
                    KycDocName = r.KycDocName,
                    kycDocNo = r.kycDocNo,
                    kycDocFile = r.kycDocFile,
                    KycDocExpiryDate = r.KycDocExpiryDate.GetValueOrDefault().ToString("dd-MM-yyyy"),
                    OrgFileName = r.OrgFileName,
                }), JsonRequestBehavior.AllowGet));

                //return Json(objLstDoc, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                ErrorLog.Log("HomeController", "MultipleDocUpload", ex);
                return(Json(new Response {
                    IsSuccess = false, Message = ex.Message
                }));
            }
        }