async void ConnectAPI() { UserMasterViewModel userobj = new UserMasterViewModel(); UserHttpServices services = new UserHttpServices(); try { userobj = await services.LoginAsync(edit_userid.Text, edit_pass.Text, UserType); if (userobj.UserId == 0) { DialogHelper.ShowDialogAlert("Message", userobj.Msg, this); return; } else { UserImformation(userobj.UserId, userobj.GeneralUser, userobj.EmailID, userobj.UserName, userobj.UserTypeId, userobj.ContactNo); var intent = new Intent(this, typeof(MainActivity)); StartActivity(intent); } } catch (Exception ex) { DialogHelper.ShowDialogAlert("Error", "Error occured.Please try again later!", this); } finally { _progressDialog.Hide(); } }
public async Task <UserMasterViewModel> SaveUserMaster(UserMasterViewModel userMasterViewModel) { UserMaster userConfig = new UserMaster { User_First_Name = userMasterViewModel.UserFirstName, User_Last_Name = userMasterViewModel.UserLastName, User_Email = userMasterViewModel.UserEmail, User_Enabled = userMasterViewModel.UserEnabled, User_Login_Enabled = userMasterViewModel.UserLoginEnabled, User_Phone = userMasterViewModel.UserPhone, User_Cell_Email = userMasterViewModel.UserCellEmail, User_Contact_Info = userMasterViewModel.UserContactInfo, User_Default_Time_Clock = userMasterViewModel.UserDefaultTimeClock, User_Default_Labour_Cost = userMasterViewModel.UserDefaultLabourCost, User_Is_Alert = userMasterViewModel.UserIsAlert, User_Alert_Schedule = userMasterViewModel.UserAlertSchedule, User_Is_Automatic_Access = userMasterViewModel.UserIsAutomaticAccess, UserName = userMasterViewModel.UserName, Password = userMasterViewModel.UserPassword, User_Is_Forum_Handle = userMasterViewModel.UserIsForumHandle, User_Forum_Handle = userMasterViewModel.UserForumHandle, Created_By = "aaaa", Modified_By = "aaa", Created_Date = DateTime.Today, Modified_Date = DateTime.Today }; var userObj = await _userMasterRepository.CreateAsync(userConfig); UserMasterViewModel userMasterViewModel1 = new UserMasterViewModel { UserID = Convert.ToInt32(userObj.UserID) }; return(userMasterViewModel1); }
public IHttpActionResult Login(string UserName, string Password, int UserType) { Models.BusinessAccess.UserMasterBusiness user = new Models.BusinessAccess.UserMasterBusiness(); var userobj = new UserMasterViewModel(); userobj = user.LoginUser(UserName, Password, UserType); return(Ok(userobj)); }
private void UserImformation(UserMasterViewModel userobj) { ISharedPreferences SP = GetSharedPreferences("UserLogin", FileCreationMode.Private); ISharedPreferencesEditor edit = SP.Edit(); edit.PutString("UserEmail", userobj.EmailID); edit.PutString("UserName", userobj.UserName); //Login Credentials edit.PutInt("UserId", userobj.UserId); edit.PutString("GeneralUser", userobj.GeneralUser); // User Name edit.PutInt("UserTypeId", userobj.UserTypeId); edit.PutString("ContactNo", userobj.ContactNo); edit.Commit(); }
internal static UserMasterViewModel Login(string userName, string password, int UserType) { UserMasterViewModel userObj = new UserMasterViewModel(); using (DataManager oDM = new DataManager()) { oDM.Add("@pUserName", SqlDbType.VarChar, 50, userName); oDM.Add("@pPassword", SqlDbType.VarChar, 20, password); oDM.Add("@pUserType", SqlDbType.Int, UserType); oDM.CommandType = CommandType.StoredProcedure; SqlDataReader dr = oDM.ExecuteReader("App_Authenticate_Login"); if (dr.HasRows) { while (dr.Read()) { userObj.UserName = (dr["UserName"] == DBNull.Value) ? "" : dr["UserName"].ToString(); userObj.UserId = (dr["UserId"] == DBNull.Value) ? 0 : int.Parse(dr["UserId"].ToString()); userObj.GeneralUser = (dr["Name"] == DBNull.Value) ? "" : dr["Name"].ToString(); userObj.Password = (dr["Password"] == DBNull.Value) ? "" : (dr["Password"].ToString()); userObj.UserTypeId = (dr["UserType"] == DBNull.Value) ? 0 : int.Parse(dr["UserType"].ToString()); userObj.HospitalId = (dr["HospitalId"] == DBNull.Value) ? 0 : int.Parse(dr["HospitalId"].ToString()); userObj.BloodBankId = (dr["BloodBankId"] == DBNull.Value) ? 0 : int.Parse(dr["BloodBankId"].ToString()); if (userObj.HospitalId != 0) { userObj.Role = (dr["HospitalRole"] == DBNull.Value) ? 0 : int.Parse(dr["HospitalRole"].ToString()); } else if (userObj.BloodBankId != 0) { userObj.Role = (dr["BloodBankRole"] == DBNull.Value) ? 0 : int.Parse(dr["BloodBankRole"].ToString()); } else { userObj.Role = 0; } userObj.EmailID = (dr["EmailID"] == DBNull.Value) ? "" : dr["EmailID"].ToString(); userObj.ContactNo = (dr["ContactNo"] == DBNull.Value) ? "" : (dr["ContactNo"].ToString()); userObj.Msg = (dr["Msg"] == DBNull.Value) ? "" : (dr["Msg"].ToString()); } } } return(userObj); }
public IHttpActionResult UserMaster_Save(UserMasterViewModel userObj) { Models.BusinessAccess.UserMasterBusiness user = new Models.BusinessAccess.UserMasterBusiness(); string msg = user.UserMaster_Save(userObj); if (msg != null) { // userObj.Msg == msg; return(Ok(userObj.Msg)); } else { return(BadRequest()); } }
public async Task <UserMasterViewModel> GetUserByUserId(int userId) { UserMasterViewModel userInfo = new UserMasterViewModel(); var user = await _userMasterRepository.GetByIdAsync(userId); if (user != null) { userInfo = new UserMasterViewModel { UserID = user.UserID, FullName = user.FullName, UserName = user.UserName, CreatdDate = user.Created_Date, UserEmail = user.User_Email ?? string.Empty }; } return(userInfo); }
public bool LoginUser(UserMasterViewModel vmModel) { bool isLogin = false; try { var record = (from a in _db.Users where a.Name == vmModel.Name && a.Password == vmModel.Password select a).Count() > 0 ? true : false; if (record) { isLogin = true; } } catch (Exception ex) { } return(isLogin); }
protected void loginBtn_Click(object sender, EventArgs e) { UserMasterViewModel vmModel = new UserMasterViewModel(); Response.Cookies["UserName"].Value = Username.Text.Trim(); Response.Cookies["Password"].Value = password.Text.Trim(); vmModel.Name = Username.Text.Trim(); vmModel.Password = password.Text.Trim(); bool msg = iUserMasterService.LoginUser(vmModel); if (msg) { Response.Redirect("Default.aspx"); } else { Label1.Visible = true; Label1.Text = "Login ID and Password is invalid."; } }
public void GenerateToken(UserMasterViewModel usermastertb, LoginResponse loginresponse) { try { var isAlreadyTokenExists = (from tokenmanager in _DatabaseContext.TokenManager where tokenmanager.UserID == usermastertb.U_Id select tokenmanager).Count(); if (isAlreadyTokenExists > 0) { var deleteToken = (from temptoken in _DatabaseContext.TokenManager where temptoken.UserID == usermastertb.U_Id select temptoken).SingleOrDefault(); _DatabaseContext.TokenManager.Remove(deleteToken); _DatabaseContext.SaveChanges(); } var IssuedOn = DateTime.Now; var newToken = KeyGenerator.GenerateToken(usermastertb); TokenManager token = new TokenManager(); token.TokenID = 0; token.TokenKey = newToken; token.IssuedOn = IssuedOn; token.ExpiresOn = DateTime.Now.AddMinutes(Convert.ToInt32(this.config.Value.TokenExpiry)); token.CreatedOn = DateTime.Now; token.UserID = usermastertb.U_Id; var result = _DatabaseContext.TokenManager.Add(token); _DatabaseContext.SaveChanges(); loginresponse.Username = usermastertb.Username; loginresponse.Token = newToken; loginresponse.UserTypeID = usermastertb.UserTypeID; } catch (Exception) { throw; } }
public static string GenerateToken(UserMasterViewModel usermastertb) { var IssuedOn = DateTime.Now; try { string randomnumber = string.Join(":", new string[] { Convert.ToString(usermastertb.U_Id), KeyGenerator.GetUniqueKey(), Convert.ToString(usermastertb.UserTypeID), Convert.ToString(IssuedOn.Ticks) }); return(EncryptionLibrary.EncryptText(randomnumber)); } catch (Exception) { throw; } }
public ActionResult ListingTable(int UserID, int UserType) { SetSessionVariables(); UserMasterViewModel vModel = new UserMasterViewModel(); if (UserType != 0) { using (var client = new HttpClient()) { //User user = null; client.BaseAddress = new Uri(Common.Instance.ApiUserControllerName); //HTTP GET var responseTask = client.GetAsync(Common.Instance.ApiUserGetUser + UserID.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <User>(); readTask.Wait(); //user = readTask.Result; vModel.User = readTask.Result; } } using (var client = new HttpClient()) { //IEnumerable<Listing> listingList = null; client.BaseAddress = new Uri(Common.Instance.ApiListingControllerName); //HTTP GET var responseTask = client.GetAsync(Common.Instance.ApiListingsByUserId + UserID.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <IList <Listing> >(); readTask.Wait(); //listingList = readTask.Result.ToList(); vModel.ListingList = readTask.Result.ToList(); } else { //vModel.ListingList = Enumerable.Empty<Listing>(); ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } } //if (GetSessionObject().UserId != 0) //{ return(View(vModel)); //}else if (GetSessionObject().UserId == 0) //{ // return RedirectToAction("ListerEdit", "Admin", vModel); //} //return View(vModel); } else { return(RedirectToAction("Index", "Website")); } }
internal static string UserMaster_Save(UserMasterViewModel userObj) { using (DataManager oDm = new DataManager()) { oDm.Add("@pMsg", SqlDbType.VarChar, 100, ParameterDirection.InputOutput, userObj.Msg); oDm.Add("@pUserId", SqlDbType.Int, ParameterDirection.InputOutput, userObj.UserId); oDm.Add("@pName", SqlDbType.VarChar, 50, userObj.GenderName); //User Name (Full Name) oDm.Add("@pUserName", SqlDbType.VarChar, 50, userObj.UserName); // Login Id oDm.Add("@pPassword", SqlDbType.VarChar, 50, userObj.Password); oDm.Add("@pUserTypeId", SqlDbType.Int, userObj.UserTypeId); oDm.Add("@pContactNo", SqlDbType.VarChar, 10, userObj.ContactNo); oDm.Add("@pEmail", SqlDbType.VarChar, 50, userObj.EmailID); oDm.Add("@pIsAuthorised", SqlDbType.Int, userObj.IsAuthorised); oDm.Add("@pAddress", SqlDbType.VarChar, 50, userObj.Address); if (userObj.DistrictId == null) { oDm.Add("@pDistrictId", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pDistrictId", SqlDbType.Int, userObj.DistrictId); } if (userObj.City == null) { oDm.Add("@pCity", SqlDbType.VarChar, DBNull.Value); } else { oDm.Add("@pCity", SqlDbType.VarChar, 20, userObj.City); } if (userObj.Pincode == null) { oDm.Add("@pPincode", SqlDbType.VarChar, DBNull.Value); } else { oDm.Add("@pPincode", SqlDbType.VarChar, 10, userObj.Pincode); } if (userObj.DOB == null) { oDm.Add("@pDOB", SqlDbType.Date, DBNull.Value); } else { oDm.Add("@pDOB", SqlDbType.Date, userObj.DOB); } if (userObj.GenderId == null) { oDm.Add("@pGenderId", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pGenderId", SqlDbType.Int, userObj.GenderId); } if (userObj.IsHospitalMember == null) { oDm.Add("@pIsHospitalMember", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pIsHospitalMember", SqlDbType.Int, userObj.IsHospitalMember); } if (userObj.IsBloodBankMember == null) { oDm.Add("@pIsBloodBankMember", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pIsBloodBankMember", SqlDbType.Int, userObj.IsBloodBankMember); } if (userObj.HospitalId == null) { oDm.Add("@pHospitalId", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pHospitalId", SqlDbType.Int, userObj.HospitalId); } if (userObj.BloodBankId == null) { oDm.Add("@pBloodBankId", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pBloodBankId", SqlDbType.Int, userObj.BloodBankId); } if (userObj.DeviceId == null) { oDm.Add("@pDeviceId", SqlDbType.Int, DBNull.Value); } else { oDm.Add("@pDeviceId", SqlDbType.VarChar, 100, userObj.DeviceId); } oDm.CommandType = CommandType.StoredProcedure; oDm.ExecuteNonQuery("App_UserMaster_Save"); userObj.Msg = (string)oDm["@pMsg"].Value; return(userObj.Msg); } }
public ActionResult Edit(UserMasterViewModel model) { SetSessionVariables(); User user = null; string DuplicateName = ""; string OriginalName = ""; string UploadRootPath = "wwwroot\\images\\Upload"; string UploadRootPath_removeRoot = "images\\Upload"; string uploadsFolder = "\\user\\" + GetSessionObject().UserId + "\\documents\\"; string serverUploadsFolder = Path.Combine(hostEnvironment.ContentRootPath, UploadRootPath); serverUploadsFolder += uploadsFolder; if (!Directory.Exists(serverUploadsFolder)) { Directory.CreateDirectory(serverUploadsFolder); } //RCCopy image uploader if (model.RCCopy != null) { OriginalName = model.RCCopy.FileName; string extension = Path.GetExtension(OriginalName); DuplicateName = "_RCCopy" + extension; string filePath = Path.Combine(serverUploadsFolder, DuplicateName); model.RCCopy.CopyTo(new FileStream(filePath, FileMode.Create)); model.User.Doc_RCCopy = "\\" + UploadRootPath_removeRoot + uploadsFolder + DuplicateName; } //PANCopy image uploader if (model.PANCopy != null) { OriginalName = model.PANCopy.FileName; string extension = Path.GetExtension(OriginalName); DuplicateName = "_PANCopy" + extension; string filePath = Path.Combine(serverUploadsFolder, DuplicateName); model.PANCopy.CopyTo(new FileStream(filePath, FileMode.Create)); model.User.Doc_PANCopy = "\\" + UploadRootPath_removeRoot + uploadsFolder + DuplicateName; } //Logo image uploader if (model.Logo != null) { OriginalName = model.Logo.FileName; string extension = Path.GetExtension(OriginalName); DuplicateName = "_Logo" + extension; string filePath = Path.Combine(serverUploadsFolder, DuplicateName); model.Logo.CopyTo(new FileStream(filePath, FileMode.Create)); model.User.Doc_CompanyLogo = "\\" + UploadRootPath_removeRoot + uploadsFolder + DuplicateName; } if (model.User.Email != null && model.User.Password != null && model.User.CompanyName != null && model.User.Website != null && model.User.Phone != null && model.User.Doc_CompanyLogo != null && model.User.GSTIN != null && model.User.PAN != null && model.User.UAN != null && model.User.Address != null && model.User.Postalcode != null && model.User.Fax != null && model.User.Doc_RCCopy != null && model.User.Doc_PANCopy != null && model.User.Doc_CompanyLogo != null && model.User.PrimaryContactName != null && model.User.PrimaryContactPhone != null && model.User.Status == true && model.User.TermsAndConditions == true) { model.User.UserStatus = "BackgroundCheck"; } else { model.User.UserStatus = "Incomplete"; } using (var client = new HttpClient()) { client.BaseAddress = new Uri(Common.Instance.ApiUserControllerName); //HTTP GET var responseTask = client.PutAsJsonAsync(Common.Instance.ApiUserUpdateUser + model.User.UserId, model.User); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <User>(); readTask.Wait(); user = readTask.Result; } } return(RedirectToAction("ListingTable", "Listing", new { UserID = model.User.UserId, UserType = model.User.UserType })); }
internal string UserMaster_Save(UserMasterViewModel userObj) { return(DataAccess.UserMasterDataAccess.UserMaster_Save(userObj)); }