//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()); }
//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 })); } }