protected void Page_Load(object sender, EventArgs e)
    {
        Album objAlbum=new Album();
        Membership ObjMembership =new Membership();
        UserDetails ObjUser = new UserDetails();
          if (Session["uid_gender"] == null)
            {
                Response.Redirect("~/Default.aspx?refPage=" + Page.AppRelativeVirtualPath);
            }
            else
            {
                if (!IsPostBack)
                {
                    ObjUser.User_Id = Session["uid_gender"].ToString().Split('_')[0];
                    lblUser.Text= ObjUser.GetName();
                    lblProfileID.Text = Session["uid_gender"].ToString().Split('_')[0];
                    imgProfileImage.ImageUrl = "~/ProfileImages/" + objAlbum.GetProfilePicture(Session["uid_gender"].ToString().Split('_')[0]);
                    
                 ObjMembership = ObjMembership.GetMembershipDetail();
                 if (ObjMembership != null)
                 {
                     lblPlane.Text = ObjMembership.PlaneName;
                 }
                 else
                 {
                     lblPlane.Text = "Free Plan";
                 }
                }
            }

    }
 public void CustomerAccountUpdated(Membership.CustomerAccount account)
 {
     if (OnCustomerAccountUpdated != null)
     {
         OnCustomerAccountUpdated(this, account);
     }
 }
		async public Task<bool> JoinLeague()
		{
			var membership = new Membership {
				AthleteId = App.CurrentAthlete.Id,
				LeagueId = League.Id,
				CurrentRank = 0,
			};

			var task = AzureService.Instance.SaveMembership(membership);
			await RunSafe(task);

			var theme = membership.League?.Theme;
			var getLeaderboardTask = AzureService.Instance.GetLeagueById(membership.LeagueId, true);
			await RunSafe(getLeaderboardTask);

			if(getLeaderboardTask.IsCompleted && !getLeaderboardTask.IsFaulted)
			{
				membership.League.Theme = theme;
				membership.League.LocalRefresh();
			}
				
			if(task.IsCompleted && !task.IsFaulted)
			{
				var regTask = AzureService.Instance.UpdateAthleteNotificationHubRegistration(App.CurrentAthlete, true);
				await RunSafe(regTask);
			}

			NotifyPropertiesChanged();
			return task.IsCompleted && !task.IsFaulted;
		}
        public Membership Create(Membership membership)
        {
            var request = new RestRequest("memberships.xml", Method.POST) { XmlSerializer = new XmlIgnoreSerializer() };
            request.AddBody(membership);

            var response = _client.Execute<Membership>(request);
            return response.Data;
        }
Exemple #5
0
        public Application()
        {

            Settings = new Settings();
            Membership = new Membership();
           
            Organisations = new Organisations();
            
        }
Exemple #6
0
 public void Init()
 {
     var sIndex = new IndexState();
     var qIndex = new IndexQueries(sIndex);
     var hIndex = new IndexEventhandlers(sIndex);
     var qMembership = new MembershipQueries(qIndex);
     var hMembership = new MembershipEventhandlers(hIndex);
     When = new Membership(qMembership,hMembership);
     Given = When.Handle;
     Then = new Mock<Contracts.Membership.IHandleEvents>();
     When.Handle = Then.Object;
 }
        private static async Task FillMembership(StackPanel view, Membership membership)
        {
            Grid message = new Grid();
			message.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
			message.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(10, GridUnitType.Pixel) });
            message.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });

			message.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto });
			message.RowDefinitions.Add(new RowDefinition { Height = new GridLength(10, GridUnitType.Pixel) });

            Image image = new Image
            {
                Width = 50,
                Height = 50,
                Source = new BitmapImage(new Uri("ms-appx:///Assets/cow.png", UriKind.Absolute))
            };

			Grid.SetRow(image, 0);
            Grid.SetColumn(image, 0);

            Team team = await Api.Do.GetTeam(membership.TeamId);
            string descriptor = "";
            if (membership.Status == MembershipStatus.Invited)
            {
                descriptor += "Invited to " + team.Name;
            }
            else if (membership.Status == MembershipStatus.Admin)
            {
                descriptor += "Created " + team.Name;
            }
            else if (membership.Status == MembershipStatus.Member)
            {
                descriptor += "Joined " + team.Name;
            }
            else if (membership.Status == MembershipStatus.Left)
            {
                descriptor += "Left " + team.Name;
            }
            TextBlock text = new TextBlock
            {
                FontSize = 20,
                TextWrapping = TextWrapping.Wrap,
                VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Center,
                Text = descriptor
            };
			Grid.SetColumn(text, 2);
			Grid.SetRow(text, 0);

            message.Children.Add(image);
            message.Children.Add(text);

            view.Children.Add(message);
        }
		public Credential Register(Membership.User user, string scene, IDictionary<string, object> extendedProperties = null)
		{
			//创建一个新的凭证对象
			var credential = this.CreateCredential(user, scene, extendedProperties);

			if(credential == null)
				throw new InvalidOperationException();

			//注册新建的凭证
			this.Register(credential);

			//返回注册成功的凭证
			return credential;
		}
        public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer)
        {
            if (dictionary != null)
            {
                var membership = new Membership();

                membership.Id = dictionary.GetValue<int>(RedmineKeys.ID);
                membership.Project = dictionary.GetValueAsIdentifiableName(RedmineKeys.PROJECT);
                membership.Roles = dictionary.GetValueAsCollection<MembershipRole>(RedmineKeys.ROLES);

                return membership;
            }

            return null;
        }
    void CreateMembership()
    {
        // Got new room, now create membership.
        var newMembership = new Membership(testRoom, person);

        // Commit to Spark.
        StartCoroutine(newMembership.Commit(error =>
        {
            // Failed!
            Fail(error.Message);
        }, commited =>
        {
            // Seems to have worked, but we don't know for sure yet.
            membership = newMembership;
            GetMembership();
        }));
    }
		async public Task<bool> JoinLeague()
		{
			var membership = new Membership {
				AthleteId = App.Instance.CurrentAthlete.Id,
				LeagueId = League.Id,
			};

			var success = await AzureService.Instance.MembershipManager.InsertAsync(membership);

			if(success)
			{
				App.Instance.CurrentAthlete.LocalRefresh();
				membership.LocalRefresh();
			}

			return success;
		}
        public void Add_New_Membership_To_Group()
        {
            var group = redmineManager.GetObject<Group>("9", new NameValueCollection() { { "include", "memberships" } });

            var mbs = new Membership();
            mbs.Roles = new List<MembershipRole>();
            mbs.Roles.Add(new MembershipRole()
            {
                Inherited = true,
                Name = "role de test"
            });

            group.Memberships.Add(mbs);

            redmineManager.UpdateObject("9", group);

            var updatedGroup = redmineManager.GetObject<Group>("9", new NameValueCollection() { { "include", "memberships" } });
        }
		public Certification(string certificationId, Membership.User user, string scene, TimeSpan duration, DateTime issuedTime, IDictionary<string, object> extendedProperties = null)
		{
			if(string.IsNullOrWhiteSpace(certificationId))
				throw new ArgumentNullException("certificationId");

			if(user == null)
				throw new ArgumentNullException("user");

			_user = user;
			_certificationId = certificationId.Trim();
			_scene = scene == null ? null : scene.Trim();
			_duration = duration;
			_issuedTime = issuedTime;
			_timestamp = issuedTime;

			if(extendedProperties != null && extendedProperties.Count > 0)
				_extendedProperties = new Dictionary<string, object>(extendedProperties, StringComparer.OrdinalIgnoreCase);
		}
 void GetMembership()
 {
     var retrieve = new Membership(membership.Id);
     StartCoroutine(retrieve.Load(error =>
     {
         // Failed!
         Fail(error.Message);
     }, success =>
     {
         if (retrieve.Room.Id == membership.Room.Id)
         {
             // Create is now known to have passed here.
             Debug.Log("Create Membership Passed!");
             // Get Membership just passed.
             Debug.Log("Get Membership Passed!");
             // Move on.
             UpdateMembership();
         }
     }));
 }
 void DeleteMembership()
 {
     var oldMembershipId = string.Copy(membership.Id);
     StartCoroutine(membership.Delete(error =>
     {
         Fail(error.Message);
     }, success =>
     {
         // Double check (Expect get to know fail).
         var checkDelete = new Membership(oldMembershipId);
         StartCoroutine(checkDelete.Load(error =>
         {
             Debug.Log(error.Message);
             TestEnd();
         }, getSuccess =>
         {
             Fail("Should fail to Get deleted Membership");
         }));
     }));
 }
        public bool CreateCustomer(Membership.CustomerAccount u, ref CreateUserStatus status, string clearPassword)
        {
            bool result = false;

            if (u != null)
            {
                Membership.CustomerAccount testUser = new Membership.CustomerAccount();
                testUser = Customers.FindByEmail(u.Email);
                if (testUser != null)
                {
                    if (testUser.Bvin != string.Empty)
                    {
                        status = CreateUserStatus.DuplicateUsername;
                        return false;
                    }
                }

                if (u.Salt == string.Empty)
                {
                    u.Salt = System.Guid.NewGuid().ToString();
                    u.Password = u.EncryptPassword(clearPassword);
                }

                if (Customers.Create(u) == true)
                {
                    result = true;
                    status = CreateUserStatus.Success;
                }
                else
                {
                    status = CreateUserStatus.UpdateFailed;
                }
            }

            return result;
        }
Exemple #17
0
 public static Membership Create()
 {
     if (_instance==null)
         _instance = new Membership();
     return _instance;
 }
Exemple #18
0
        // methods

        public static MembershipUserCollection AllMembershipUsers()
        {
            return(Membership.GetAllUsers());
        }
Exemple #19
0
 public UserRightsMessageComposer(Membership Membership, int CharacterId)
 {
     base.WriteHeader(MessageComposerIds.UserRightsMessageComposer);
     base.Write((int)Membership);
     base.Write(CharacterId);
 }
 /// <summary>
 /// Adds a membership parameter to the command.
 /// </summary>
 /// <param name="value">The value for the membership.</param>
 /// <returns>This instance of the <see cref="HouseholdDataCommandBuilder"/>.</returns>
 internal HouseholdDataCommandBuilder AddMembershipParameter(Membership value)
 {
     AddTinyIntParameter("@membership", (int)value, 4);
     return(this);
 }
Exemple #21
0
        public void ProcessRequest(HttpContext context)
        {
            SqlConnection conn = new SqlConnection(strcon);

            context.Response.ContentType = "text/plain";
            String jsonString = String.Empty;

            jsonString = "{\n\"resultlist\": [\n";   /*json Loop Start*/
            userid     = context.Request.Form["usrId"];
            pass       = context.Request.Form["usrPass"];
            //userid = context.Request.QueryString["userid"];
            //pass = context.Request.QueryString["pass"];

            CustomProfile profile = CustomProfile.GetProfile(userid);

            if (Membership.ValidateUser(userid, pass))
            {
                BrilliantWMS.UserCreationService.iUserCreationClient UserCreationClient = new BrilliantWMS.UserCreationService.iUserCreationClient();

                string usrName       = profile.Personal.UserName.ToString();
                string cmpny         = profile.Personal.CompanyID.ToString();
                string cmpnyNm       = profile.Personal.CName.ToString();
                string deptID        = profile.Personal.DepartmentID.ToString();
                string deptNm        = profile.Personal.Department.ToString();
                string mobNo         = profile.Personal.MobileNo;
                string dbid          = profile.Personal.UserID.ToString();
                string type          = profile.Personal.UserType.ToString();
                string warehouseList = GetWarehouseList(dbid);

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = " select Name from mCompany where ID=" + cmpny + "";
                cmd.Connection  = conn;
                cmd.Parameters.Clear();
                da.SelectCommand = cmd;
                da.Fill(ds, "tbl1");
                dt = ds.Tables[0];
                string CompanyName = ds.Tables[0].Rows[0]["Name"].ToString();

                SqlCommand     cmd3 = new SqlCommand();
                SqlDataAdapter da3  = new SqlDataAdapter();
                DataSet        ds3  = new DataSet();
                DataTable      dt3  = new DataTable();
                cmd3.CommandType = CommandType.Text;
                cmd3.CommandText = "select MobileInterface from mUserProfileHead where id=" + dbid + "";
                cmd3.Connection  = conn;
                cmd3.Parameters.Clear();
                da3.SelectCommand = cmd3;
                da3.Fill(ds3, "tbl4");
                dt3 = ds3.Tables[0];
                int mobileinterface = Convert.ToInt32(dt3.Rows[0]["MobileInterface"].ToString());
                if (mobileinterface == 1)
                {
                    SqlCommand     cmd1 = new SqlCommand();
                    SqlDataAdapter da1  = new SqlDataAdapter();
                    DataSet        ds1  = new DataSet();
                    DataTable      dt1  = new DataTable();
                    cmd1.CommandType = CommandType.Text;
                    cmd1.CommandText = "select top(1) U.WarehoueID ,W.WarehouseName from mUserWarehouse U left outer join mWarehouseMaster W on U.WarehoueID=W.ID where U.UserID=" + dbid + "";
                    cmd1.Connection  = conn;
                    cmd1.Parameters.Clear();
                    da1.SelectCommand = cmd1;
                    da1.Fill(ds1, "tbl2");
                    dt1 = ds1.Tables[0];
                    string warehouseID = "", wName = "";
                    if (dt1.Rows.Count > 0)
                    {
                        warehouseID = ds1.Tables[0].Rows[0]["WarehoueID"].ToString();
                        wName       = ds1.Tables[0].Rows[0]["WarehouseName"].ToString();
                    }
                    jsonString = jsonString + "{\n";
                    jsonString = jsonString + "\"username\": \"" + usrName.Trim() + "\",\n";
                    jsonString = jsonString + "\"companyid\": \"" + cmpny.Trim() + "\",\n";
                    jsonString = jsonString + "\"companyname\": \"" + CompanyName.Trim() + "\",\n";

                    jsonString = jsonString + "\"warehouseid\": \"" + warehouseID.Trim() + "\",\n";
                    jsonString = jsonString + "\"warehouse\": \"" + wName.Trim() + "\",\n";

                    jsonString = jsonString + "\"warehouselist\": \"" + warehouseList.Trim() + "\",\n";
                    jsonString = jsonString + "\"userid\": \"" + userid.Trim() + "\",\n";
                    jsonString = jsonString + "\"dbid\": \"" + dbid.Trim() + "\",\n";
                    jsonString = jsonString + "\"mobile\": \"" + mobNo.Trim() + "\",\n";
                    jsonString = jsonString + "\"usertype\": \"" + type.Trim() + "\",\n";
                    jsonString = jsonString + "\"authmsg\": \"success\"\n";
                }
                else
                {
                    jsonString = jsonString + "{\"authmsg\": \"failed\"";
                }
            }
            else
            {
                jsonString = jsonString + "{\"authmsg\": \"failed\"";
            }
            jsonString = jsonString + "}]\n}";  /*json Loop End*/
            context.Response.Write(jsonString);
        }
Exemple #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //    Membership.CreateUser("admin", "humabilal786", "*****@*****.**");
                //    iBiz.FinPro.UserProfile bProfile = new iBiz.FinPro.UserProfile();
                //    iBiz.FinPro.UserProfile.objUserProfile oProfile = new iBiz.FinPro.UserProfile.objUserProfile();

                //    oProfile.userEmail = "*****@*****.**";
                //    oProfile.userFirstName = "Bilal";
                //    oProfile.userIsActive = true;
                //    oProfile.userIsOfficial = false;
                //    oProfile.userLastName = "Muhammad";

                //    bProfile.Add(oProfile);


                Membership.CreateUser("admin", "admin123", "*****@*****.**");
                iBiz.FinPro.UserProfile bProfile = new iBiz.FinPro.UserProfile();
                iBiz.FinPro.UserProfile.objUserProfile oProfile = new iBiz.FinPro.UserProfile.objUserProfile();

                oProfile.userEmail      = "*****@*****.**";
                oProfile.userFirstName  = "Bilal";
                oProfile.userIsActive   = true;
                oProfile.userIsOfficial = true;
                oProfile.userLastName   = "Muhammad";

                bProfile.Add(oProfile);


                //Membership.CreateUser("naeem", "naeem786", "*****@*****.**");
                ////iBiz.FinPro.UserProfile bProfile = new iBiz.FinPro.UserProfile();
                //oProfile = new iBiz.FinPro.UserProfile.objUserProfile();
                //oProfile.userEmail = "*****@*****.**";
                //oProfile.userFirstName = "Naeem";
                //oProfile.userIsActive = true;
                //oProfile.userIsOfficial = false;
                //oProfile.userLastName = "Akhtar";
                //bProfile.Add(oProfile);


                ////Rafphi Qadeer

                //Membership.CreateUser("rafphi", "qadeer786", "*****@*****.**");

                //oProfile = new iBiz.FinPro.UserProfile.objUserProfile();
                //oProfile.userEmail = "*****@*****.**";
                //oProfile.userFirstName = "Rafphi";
                //oProfile.userIsActive = true;
                //oProfile.userIsOfficial = false;
                //oProfile.userLastName = "Qadeer";
                //bProfile.Add(oProfile);


                //Membership.CreateUser("zeeshan", "zeeshantrd786", "*****@*****.**");

                //oProfile = new iBiz.FinPro.UserProfile.objUserProfile();
                //oProfile.userEmail = "*****@*****.**";
                //oProfile.userFirstName = "Zeeshan";
                //oProfile.userIsActive = true;
                //oProfile.userIsOfficial = false;
                //oProfile.userLastName = "Aftab";
                //bProfile.Add(oProfile);


                //Membership.CreateUser("admin", "humabilal786", "*****@*****.**");
                //iBiz.FinPro.UserProfile bProfile = new iBiz.FinPro.UserProfile();
                //iBiz.FinPro.UserProfile.objUserProfile oProfile = new iBiz.FinPro.UserProfile.objUserProfile();

                //oProfile.userEmail = "*****@*****.**";
                //oProfile.userFirstName = "Bilal";
                //oProfile.userIsActive = true;
                //oProfile.userIsOfficial = false;
                //oProfile.userLastName = "Muhammad";

                //bProfile.Add(oProfile);


                //Membership.CreateUser("admin", "humabilal786", "*****@*****.**");
                //iBiz.FinPro.UserProfile bProfile = new iBiz.FinPro.UserProfile();
                //iBiz.FinPro.UserProfile.objUserProfile oProfile = new iBiz.FinPro.UserProfile.objUserProfile();

                //oProfile.userEmail = "*****@*****.**";
                //oProfile.userFirstName = "Bilal";
                //oProfile.userIsActive = true;
                //oProfile.userIsOfficial = false;
                //oProfile.userLastName = "Muhammad";

                //bProfile.Add(oProfile);
            }
            catch (Exception)
            {
                throw;
            }
        }
    private void BindData(string strOrder)
    {
        try
        {
            int     pageSize = 50;
            DataSet objds    = new DataSet();

            objSticker.ActiveStatus = Session["Status"] != null?int.Parse(Session["Status"].ToString()) : 1;

            objSticker.ComplaintRefNo = Session["ComplaintNo"] != null ? Session["ComplaintNo"].ToString() : "";
            objSticker.StickerCode    = Session["StickerCode"] != null ? Session["StickerCode"].ToString() : "";
            if (ddlConsumptionStatus.SelectedIndex == 1)
            {
                objSticker.ProductDivisionSno = 0;
            }
            else
            {
                objSticker.ProductDivisionSno = Session["ProductDivision"] != null?int.Parse(Session["ProductDivision"].ToString()) : 0;
            }

            objSticker.ConsumptionStatus = Session["IsConsumed"] != null?int.Parse(Session["IsConsumed"].ToString()) : 1;



            if (!(Roles.IsUserInRole(Membership.GetUser().UserName, "SC") || Roles.IsUserInRole(Membership.GetUser().UserName, "SC_SIMS")))
            {
                objSticker.RegionSno = Session["Region"] != null?int.Parse(Session["Region"].ToString()) : 0;

                objSticker.BranchSno = Session["Branch"] != null?int.Parse(Session["Branch"].ToString()) : 0;

                objSticker.AscId = Session["ServiceContractor"] != null?int.Parse(Session["ServiceContractor"].ToString()) : 0;

                objSticker.Type = "SELECTFOROTHERS";
            }
            else
            {
                objSticker.Type  = "SELECTFORASC";
                objSticker.AscId = AscId;
            }

            objSticker.EmpCode      = Membership.GetUser().UserName.ToString();
            objSticker.SortingOrder = strOrder;
            objSticker.PageSize     = pageSize;
            objSticker.PageIndex    = _currentPage;
            objSticker.BindAscStickerDetails(gvStickerDetails);
            lblCount.Text = Convert.ToString(objSticker.TotalPage);
            generatePager(objSticker.TotalPage, pageSize, _currentPage);
        }
        catch (Exception ex)
        {
            CommonClass.WriteErrorErrFile(Request.RawUrl.ToString(), ex.StackTrace.ToString() + "-->" + ex.Message.ToString());
        }
    }
        public ActionResult Login(LoginViewModel modelo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    this.InicializaView();

                    modelo.UserName = modelo.UserName.ToLower();
                    if (Membership.ValidateUser(modelo.UserName, modelo.Password))
                    {
                        var N9999USUBusiness = new N9999USUBusiness();
                        // Busca código do usuário

                        dadosUsuario         = N9999USUBusiness.ListaDadosUsuarioPorLogin(modelo.UserName);
                        modelo.versaoSistema = "Produção";

                        if (dadosUsuario != null)
                        {
                            var n9999MENBusiness = new N9999MENBusiness();
                            var n9999SIS         = new N9999SIS();
                            var lista            = n9999MENBusiness.MontarMenu(dadosUsuario.CODUSU, (int)Enums.Sistema.NWORKFLOW);

                            N0203REGBusiness N0203REGBusiness = new N0203REGBusiness();
                            if (lista.Count > 0)
                            {
                                this.Logado              = ((char)Enums.Logado.Sim).ToString();
                                this.PermissoesDeAcesso  = lista;
                                this.TramitesNotificao   = ListaN0203TRAPesquisaa;
                                this.ProtocolosPendentes = listaAprovacao;
                                var ActiveDirectoryBusiness = new ActiveDirectoryBusiness();
                                this.NomeUsuarioLogado   = Abreviar(ActiveDirectoryBusiness.ListaDadosUsuarioAD(modelo.UserName).Nome, true);
                                this.LoginUsuario        = modelo.UserName;
                                this.CodigoUsuarioLogado = dadosUsuario.CODUSU.ToString();
                                this.Empresa             = "NUTRIPLAST INDÚSTRIA E COMÉRCIO LTDA";
                                this.EmpresaFilial       = "CASCAVEL";
                                //this.EmpresaFilialArmazem = "CENTRO DE DISTRIBUIÇÃO";
                                this.NomeAbreviadoEmpresa = "NUTRIPLAN";
                                this.CnpjEmpresa          = "78.575.511/0001-29";
                                this.EnderecoEmpresa      = "Av. Das Agroindústrias, 1829 - Distrito Industrial Domiciano Theobaldo Bresolin";
                                this.CepEmpresa           = "85818-560";

                                return(this.RedirectToAction("InformacoesProtocolo", "InformacoesProtocolo"));
                            }
                            else
                            {
                                ModelState.AddModelError("", "Usuário não possuí acesso ao Sistema de Ocorrência. Favor abrir chamado solicitando acesso.");
                            }
                        }
                        else
                        {
                            ModelState.AddModelError("", "Usuário não possuí acesso ao Sistema de Ocorrência. Favor abrir chamado solicitando acesso.");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Usuário ou senha inválida.");
                    }
                }

                return(this.View("Login", this.loginViewModel));
            }
            catch (Exception ex)
            {
                this.Session["ExceptionErro"] = ex;
                return(this.RedirectToAction("ErroException", "Erro"));
            }
        }
 public bool ValidateUser(string username, string password)
 {
     return(Membership.ValidateUser(username, password));
 }
        public ActionResult FormYonetim(string name, string description, DateTime createdAt, string[] fields)
        {
            Form form = new Form();

            form.name        = name;
            form.description = description;
            form.createdAt   = Convert.ToDateTime(createdAt);

            //Form eklendiğinde sisteme login olan kullanıcının "UserID"si bilgisi "createdBy"a eklendi
            Guid userId = (Guid)Membership.GetUser().ProviderUserKey;

            form.createdBy = userId;


            db.Forms.Add(form);
            db.SaveChanges();

            Form form2 = new Form();

            form2 = db.Forms.OrderByDescending(x => x.id).FirstOrDefault();

            int lastAddId = form2.id;

            //databaseden son eklenen formun Id sini al

            for (int i = 0; i < fields.Length; i++)
            {
                string[] degerler = fields[i].Split(',');
                string   alanAdi  = degerler[0];
                string   type     = degerler[1];
                string   required = degerler[2];

                Field field = new Field();

                field.name     = alanAdi;
                field.dataType = type;
                if (required == "true")
                {
                    field.required = true;
                }
                else
                {
                    field.required = false;
                }

                field.formId = lastAddId;
                db.Fields.Add(field);
                db.SaveChanges();



                //database ekleme işlemleri
                //alınan ıd yi de ekle
            }


            //string message = "Kaydedildi";
            //ViewBag.Message = message;

            //return View();


            return(RedirectToAction("Index", "Form"));
        }
        public HttpResponseMessage PostHash(String hsID, [FromBody] HandshakeRequest hsRequest)
        {
            Handshake  h = new Handshake();
            Boolean    providerActive = false, providerIsPartner = false;
            int        employerID = 0;
            string     cnxString  = "";
            CCHEncrypt e          = new CCHEncrypt();

            using (ValidateMobilePartner vmp = new ValidateMobilePartner(hsID, hsRequest.OrganizationID))
            {
                vmp.ForEachProvider(delegate(Boolean valid, Boolean isPartner, int empId, string cnx, string un)
                {
                    providerActive    = valid;
                    providerIsPartner = isPartner;
                    employerID        = empId;
                    cnxString         = cnx;
                    Request.UserName(un);
                    MembershipUser mu = Membership.GetUser(un, true);
                    Request.UserID(mu.ProviderUserKey.ToString());
                });
            }

            if (providerActive && providerIsPartner)
            {
                e.UserKey   = Request.EncryptionKey();
                e.SecretKey = Properties.Settings.Default.SecretKey;
                e.Add("UserID", Request.UserID());

                e.Add("EmployerID", employerID.ToString());
                using (GetPartnerEmployeeInfoByName gpeibn = new GetPartnerEmployeeInfoByName())
                {
                    gpeibn.FirstName           = hsRequest.FirstName;
                    gpeibn.LastName            = hsRequest.LastName;
                    gpeibn.DOB                 = hsRequest.DOB;
                    gpeibn.SubscriberMedicalID = hsRequest.MedicalID;
                    //gpeibn.RelationshipCode = hsRequest.RelationshipCode;

                    gpeibn.GetData(cnxString);

                    if (gpeibn.Tables.Count == 0 ||
                        gpeibn.Tables[0].Rows.Count == 0 ||
                        gpeibn.Tables[0].Rows[0][0].ToString() == string.Empty)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NoContent, new Exception("User Not Found")));
                    }

                    //UserAccess Check dstrickland 7/8/2015
                    using (var cpaa = new CheckPersonApplicationAccess(gpeibn.CCHID, cnxString))
                    {
                        if (!cpaa.HasAccess)
                        {
                            return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized,
                                                               new Exception(cpaa.ErrorMessage)));
                        }
                    }

                    e.Add("CCHID", gpeibn.CCHID.ToString());
                    gpeibn.ForEach <Handshake.EmployeeInfoData>(
                        delegate(Handshake.EmployeeInfoData eid)
                    {
                        h.EmployeeInfo = eid;
                    }
                        );

                    //CreateLoginAudit(Request.UserName(), Request.RequestUri.Host.ToString(), gpeibn.CCHID, cnxString);
                    using (InsertUserLoginHistory iulh = new InsertUserLoginHistory())
                    {
                        iulh.UserName         = Request.UserName();
                        iulh.CCHID            = gpeibn.CCHID;
                        iulh.Domain           = Request.RequestUri.Host;
                        iulh.CchApplicationId = 2;  // 1 is for Transparency App; 2 is for HR App
                        iulh.PostData(cnxString);
                    }
                }

                h.AuthHash = e.ToString();
                return(this.Request.CreateResponse <Handshake>(HttpStatusCode.OK, h));
            }
            else
            {
                return(this.Request.CreateResponse(HttpStatusCode.Unauthorized));
            }
        }
    private void BindControl()
    {
        try
        {
            if (Roles.IsUserInRole(Membership.GetUser().UserName, "SC") || Roles.IsUserInRole(Membership.GetUser().UserName, "SC_SIMS"))
            {
                objCombo.EmpId = Membership.GetUser().UserName;
                objCombo.BindSCProductDivisionByUsername(ddlProductDivision);
            }
            else
            {
                objCommonMIS.EmpId            = Membership.GetUser().UserName;
                objCommonMIS.BusinessLine_Sno = "2";
                objCommonMIS.GetUserRegions(ddlRegion);
                if (ddlRegion.Items.Count == 2)
                {
                    ddlRegion.SelectedIndex = 1;
                }
                objCommonMIS.RegionSno = ddlRegion.SelectedValue;
                objCommonMIS.GetUserBranchs(ddlBranches);
                if (ddlBranches.Items.Count == 2)
                {
                    ddlBranches.SelectedIndex = 1;
                }
                objCommonMIS.BranchSno = ddlBranches.SelectedValue;
                objCommonMIS.GetUserSCs(ddlAsc);
                if (ddlAsc.Items.Count == 2)
                {
                    ddlAsc.SelectedIndex = 1;
                }

                objCommonMIS.GetUserProductDivisions(ddlProductDivision);
            }
        }
        catch (Exception ex)
        {
            CommonClass.WriteErrorErrFile(Request.RawUrl.ToString(), ex.StackTrace.ToString() + "-->" + ex.Message.ToString());
        }
    }
 protected void btnClear_Click(object sender, EventArgs e)
 {
     try
     {
         if (!(Roles.IsUserInRole(Membership.GetUser().UserName, "SC") && Roles.IsUserInRole(Membership.GetUser().UserName, "SC_SIMS")))// For Other Role
         {
             if (ddlRegion.Items.Count > 1)
             {
                 ddlRegion.SelectedValue = "0";
             }
             if (ddlBranches.Items.Count > 1)
             {
                 ddlBranches.SelectedValue = "0";
             }
             if (ddlAsc.Items.Count > 1)
             {
                 ddlAsc.SelectedValue = "0";
             }
         }
         ddlConsumptionStatus.SelectedValue = "0";
         ddlActiveStatus.SelectedValue      = "1";
         txtComplaintRefNo.Text             = "";
         txtStickerCode.Text = "";
         if (ddlProductDivision.Items.Count > 1)
         {
             ddlProductDivision.SelectedValue = "0";
         }
         SetControlValueToSession();
         BindData(sortingOrder);
     }
     catch (Exception ex)
     {
         CommonClass.WriteErrorErrFile(Request.RawUrl.ToString(), ex.StackTrace.ToString() + "-->" + ex.Message.ToString());
     }
 }
 private void SetControlValueToSession()
 {
     Session["Status"]          = ddlActiveStatus.SelectedValue;
     Session["ComplaintNo"]     = txtComplaintRefNo.Text;
     Session["StickerCode"]     = txtStickerCode.Text;
     Session["IsConsumed"]      = ddlConsumptionStatus.SelectedValue;
     Session["ProductDivision"] = ddlProductDivision.SelectedValue;
     if (!(Roles.IsUserInRole(Membership.GetUser().UserName, "SC") && Roles.IsUserInRole(Membership.GetUser().UserName, "SC_SIMS")))// For Other Role
     {
         Session["Region"]            = ddlRegion.SelectedValue;
         Session["Branch"]            = ddlBranches.SelectedValue;
         Session["ServiceContractor"] = ddlAsc.SelectedValue;
     }
     _currentPage = 1;
 }
        public virtual MembershipUser CreateUser(string username, string password, string cellPhoneNo, out MembershipCreateStatus status)
        {
            var args = new ValidatePasswordEventArgs(username, password, true);

            OnValidatingPassword(args);
            
            if (args.Cancel)
            {
                status = MembershipCreateStatus.InvalidPassword;
                return null;
            }

            if (this.RequiresUniqueCellPhoneNo &&
                !this.GetUserNameByCellPhoneNo(cellPhoneNo).IsEmpty())
            {
                status = MembershipCreateStatus.DuplicateEmail;
                return null;
            }

            var membershipUser = this.GetUser(username, false);

            if (membershipUser == null)
            {
                User user = new User
                {
                    Name = username
                };

                string token = null;
                object dbtoken = DBNull.Value;

                if (this.RequireConfirmationToken)
                {
                    token = SecurityHelper.GenerateToken();
                    dbtoken = token;
                }

                Membership membership = new Membership
                {
                    CellPhoneNo = cellPhoneNo,
                    IsApproved = true,
                    Password = SecurityHelper.EncodePassword(password),
                    ConfirmationToken = dbtoken.ToString()
                };

                int createdResult = this.DbProvider.CreateUser(user, membership);

                status = createdResult > 0 ? MembershipCreateStatus.Success : MembershipCreateStatus.UserRejected;

                return this.GetUser(username, false);
            }

            status = MembershipCreateStatus.DuplicateUserName;

            return null;
        }
    protected void ButtonNewUser_Click(object sender, EventArgs e)
    {
        MembershipCreateStatus _return;
        //SnitzMembershipProvider provider = (SnitzMembershipProvider)Membership.Providers["SnitzMembershipProvider"];


        MembershipUser mu = Membership.CreateUser(tbxUserName.Text, tbxPassword.Text, tbxEmail.Text, ".", ".", cbxApproval.Checked, null, out _return);

        switch (_return)
        {
        case MembershipCreateStatus.DuplicateUserName:
            LabelInsertMessage.Text = "Username already exists. Please enter a different user name.";
            break;

        case MembershipCreateStatus.DuplicateEmail:
            LabelInsertMessage.Text = "A username for that e-mail address already exists. Please enter a different e-mail address.";
            break;

        case MembershipCreateStatus.InvalidPassword:
            LabelInsertMessage.Text = "The password provided is invalid. Please enter a valid password value.";
            break;

        case MembershipCreateStatus.InvalidEmail:
            LabelInsertMessage.Text = "The e-mail address provided is invalid. Please check the value and try again.";
            break;

        case MembershipCreateStatus.InvalidAnswer:
            LabelInsertMessage.Text = "The password retrieval answer provided is invalid. Please check the value and try again.";
            break;

        case MembershipCreateStatus.InvalidQuestion:
            LabelInsertMessage.Text = "The password retrieval question provided is invalid. Please check the value and try again.";
            break;

        case MembershipCreateStatus.InvalidUserName:
            LabelInsertMessage.Text = "The user name provided is invalid. Please check the value and try again.";
            break;

        case MembershipCreateStatus.ProviderError:
            LabelInsertMessage.Text = "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
            break;

        case MembershipCreateStatus.UserRejected:
            LabelInsertMessage.Text = "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
            break;

        case MembershipCreateStatus.Success:
            LabelInsertMessage.Text      = "Member " + tbxUserName.Text + " Inserted Successfully.";
            LabelInsertMessage.ForeColor = Color.Green;
            new SnitzMembershipProvider().UnlockUser(tbxUserName.Text);
            foreach (ListItem item in roles.Items)
            {
                if (item.Selected)
                {
                    Roles.AddUserToRole(tbxUserName.Text, item.Value);
                }
            }

            if (cbxSendEmail.Checked)
            {
                SendEmail(tbxUserName.Text, tbxPassword.Text);
            }
            mu.UnlockUser();
            break;

        default:
            LabelInsertMessage.Text = "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
            break;
        }

        tbxUserName.Text     = "";
        tbxPassword.Text     = "";
        tbxEmail.Text        = "";
        cbxApproval.Checked  = false;
        cbxSendEmail.Checked = false;
    }
        public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
        {
            var args = new ValidatePasswordEventArgs(username, password, true);

            OnValidatingPassword(args);

            if (args.Cancel)
            {
                status = MembershipCreateStatus.InvalidPassword;
                return null;
            }

            if (this.RequiresUniqueEmail &&
                !this.GetUserNameByEmail(email).IsEmpty())
            {
                status = MembershipCreateStatus.DuplicateEmail;
                return null;
            }

            var membershipUser = this.GetUser(username, false);

            if (membershipUser == null)
            {
                User user = new User
                {
                    Name = username
                };

                string token = null;
                object dbtoken = DBNull.Value;

                if (this.RequireConfirmationToken)
                {
                    token = SecurityHelper.GenerateToken();
                    dbtoken = token;
                }

                Membership membership = new Membership
                {
                    Email = email,
                    IsApproved = isApproved,
                    Password = SecurityHelper.EncodePassword(password),
                    PasswordQuestion = passwordQuestion,
                    PasswordAnswer = passwordAnswer,
                    ConfirmationToken = dbtoken.ToString()
                };

                int createdResult = this.DbProvider.CreateUser(user, membership);
                
                status = createdResult > 0 ? MembershipCreateStatus.Success : MembershipCreateStatus.UserRejected;

                return this.GetUser(username, false);
            }

            status = MembershipCreateStatus.DuplicateUserName;

            return null;
        }
        protected void CreateUserButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid == true)
            {
                ShowPartialUserEmailRequest.Visible = false;
                try
                {
                    bool boolMembershipUserCreated = false;

                    string AccessCode = Utility.GetQueryStringValueByKey(Request, "ActivationKey");

                    if (AccessCode != string.Empty && AccessCode != null)
                    {
                        user = User.Select(Guid.Parse(AccessCode));
                    }

                    bool PartialEmail = false;

                    if (user.IsPartialUser == false)
                    {
                        PartialEmail = checkPartialEmail();
                    }

                    if (PartialEmail == false)
                    {
                        user.Email         = Email.Text.Trim();
                        user.Status        = "Active";
                        user.PersonalEmail = Email.Text.Trim();
                        user.Password      = Password.Text.Trim();
                        user.UserName      = UserName.Text.Trim();
                        user.Question      = Question.Text.Trim();
                        user.Answer        = Answer.Text.Trim();

                        aspnet_Roles aspnet_Roles_ = new aspnet_Roles();
                        aspnet_Roles_ = aspnet_Roles.Select("landlord");

                        user.FirstName    = FirstName.Text.Trim();
                        user.MiddleName   = MiddleName.Text.Trim();
                        user.LastName     = LastName.Text.Trim();
                        user.RoleId       = aspnet_Roles_.RoleId;
                        user.ReferralCode = ReferralCode.Text.Trim();

                        object objCreateMembershipUser = new object();

                        bool IsActivate = false;


                        if (SystemConfig.GetValue(Enums.SystemConfig.IsEmailActivation).ToLower() == "true")
                        {
                            IsActivate = false;
                        }
                        else
                        {
                            IsActivate = true;
                        }

                        if (user.IsPartialUser)
                        {
                            objCreateMembershipUser = user.AddMembershipPartialUser(user.UserName, user.Password, user.Email, user.Question, user.Answer, IsActivate, user.UserId.Value, "landlord");
                        }
                        else
                        {
                            objCreateMembershipUser = user.AddMembershipUser(user.UserName, user.Password, user.Email, user.Question, user.Answer, IsActivate, "landlord");
                        }

                        bool.TryParse(objCreateMembershipUser.ToString(), out boolMembershipUserCreated);

                        if (boolMembershipUserCreated)
                        {
                            Session[Constants.SESSION_LOGGED_USER] = user;

                            MembershipUser newUser = Membership.GetUser(user.UserName);
                            user.UserId       = Guid.Parse(newUser.ProviderUserKey.ToString());
                            user.AspnetUserId = Guid.Parse(newUser.ProviderUserKey.ToString());
                            user.CreatedBy    = Guid.Parse(newUser.ProviderUserKey.ToString());
                            user.UpdatedBy    = Guid.Parse(newUser.ProviderUserKey.ToString());

                            if (user.Save())
                            {
                                landload.LandlordId   = user.UserId.HasValue ? user.UserId.Value : Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                                landload.LandlordName = user.FirstName + " " + user.MiddleName + " " + user.LastName;
                                landload.user         = user;
                                landload.CreatedBy    = Guid.Parse(newUser.ProviderUserKey.ToString());
                                landload.UpdatedBy    = Guid.Parse(newUser.ProviderUserKey.ToString());

                                if (landload.Save())
                                {
                                }
                            }
                            if (SystemConfig.GetValue(Enums.SystemConfig.IsEmailActivation).ToLower() == "true")
                            {
                                string strMsgContent = message((Guid)newUser.ProviderUserKey);

                                string strMsgTitle = SystemConfig.GetValue(RHP.Common.Enums.SystemConfig.SITEURL) + "- Action required for account activation.";

                                int rtn = SendEmail(user.Email, strMsgTitle, strMsgContent);

                                if (rtn == 1)
                                {
                                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Create_Account_Success + "'); window.location = '/Login.aspx?type=l'; }", true);
                                }
                                else
                                {
                                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Sending_Email_Error + "'); window.location = '/Login.aspx?type=l'; }", true);
                                }
                                // success
                            }
                            else
                            {
                                Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Create_Account_Success + "'); window.location = '/Login.aspx?type=l'; }", true);
                            }
                        }
                        else
                        {
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Profile_Create_Unsuccess + " - " + objCreateMembershipUser.ToString() + "'); }", true);
                        }
                    }
                    else
                    {
                        User user_check = new User();

                        if (user_check.IsPartialUserEmailExist(Email.Text.Trim().ToLower()))
                        {
                            ShowfullRegistration.Visible        = false;
                            ShowPartialUserEmailRequest.Visible = true;
                            lblpartialuserEmail.Text            = Email.Text.Trim();
                            lblpartialuserEmail2.Text           = Email.Text.Trim();
                        }
                        else
                        {
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Profile_Create_Unsuccess + " - " + Messages.EmailAddressExist + "'); }", true);
                            ShowPartialUserEmailRequest.Visible = false;
                            ShowfullRegistration.Visible        = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Profile_Create_Unsuccess + "'); }", true);

                    // throw new Exception("LandLord Profile info : " + ex.ToString());
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Validation_Fail + "'); }", true);
            }
        }
 public bool CreateCustomer(Membership.CustomerAccount u, string clearPassword)
 {
     CreateUserStatus status = CreateUserStatus.None;
     return CreateCustomer(u, ref status, clearPassword);
 }
Exemple #36
0
    public void BindDropCustomer()
    {
        //colCust = objCustomer.Get_All();
        //drpCustomer.DataTextField = "Customer_Name";
        //drpCustomer.DataValueField = "CustId";
        //drpCustomer.DataSource = colCust;
        //drpCustomer.DataBind();
        //ListItem item = new ListItem();
        //item.Text = "------------Select-------------";
        //item.Value = "0";
        //drpCustomer.Items.Add(item);
        //drpCustomer.SelectedValue = "0";
        BLLCollection <Customer_mst> colCtS = new BLLCollection <Customer_mst>();
        string         userName             = "";
        MembershipUser User = Membership.GetUser();

        if (User != null)
        {
            userName = User.UserName.ToString();
        }
        if (userName != "")
        {
            int userid;
            int Flagcount = 0;
            objOrganization = objOrganization.Get_Organization();
            objUser         = objUser.Get_UserLogin_By_UserName(userName, objOrganization.Orgid);
            if (objUser.Userid != 0)
            {
                userid        = objUser.Userid;
                colUserToSite = ObjUserToSite.Get_All_By_userid(userid);
                foreach (UserToSiteMapping obj in colUserToSite)
                {
                    int      siteid;
                    Site_mst objSite1 = new Site_mst();
                    siteid   = obj.Siteid;
                    objSite1 = objSite1.Get_By_id(siteid);
                    if (objSite1.Siteid != 0)
                    {
                        colCustToSite = objCustToSite.Get_All_By_siteid(objSite1.Siteid);
                        foreach (CustomerToSiteMapping objcts in colCustToSite)
                        {
                            Customer_mst objC       = new Customer_mst();
                            int          FlagStatus = 0;
                            objC = objC.Get_By_id(objcts.Custid);
                            if (Flagcount == 0)
                            {
                                colCtS.Add(objC);
                            }
                            else
                            {
                                foreach (Customer_mst objCus in colCtS)
                                {
                                    if (objC.Custid == objCus.Custid)
                                    {
                                        FlagStatus = 1;
                                    }
                                }
                                if (FlagStatus == 0)
                                {
                                    colCtS.Add(objC);
                                }
                            }
                            Flagcount = Flagcount + 1;
                        }
                    }
                }
            }
        }
        drpCustomer.DataTextField  = "Customer_Name";
        drpCustomer.DataValueField = "CustId";
        drpCustomer.DataSource     = colCtS;
        drpCustomer.DataBind();
        if (colCtS.Count == 0)
        {
            ListItem item = new ListItem();
            item.Text  = "-------------Select-------------";
            item.Value = "0";
            drpCustomer.Items.Add(item);
        }
    }
Exemple #37
0
        public KeyValueList SignIn(string username, string password)
        {
            string errorMessage = string.Empty;

            if (password.Length == 0)
            {
                errorMessage = "Please enter password";
            }
            if (username.Length == 0)
            {
                errorMessage = "Please enter user name";
            }
            if (errorMessage.Length == 0)
            {
                // Here must be validation with password. You can add third party validation here;
                bool success = Membership.ValidateUser(username, password);
                if (!success)
                {
                    errorMessage = "Validation failed. User name '" + username + "' was not found.";
                }
            }
            var results = new KeyValueList();

            if (errorMessage.Length > 0)
            {
                results.Add("Status", false);
                results.Add("Message", errorMessage);
            }
            else
            {
                FormsAuthentication.Initialize();
                var user = Membership.GetUser(username, true);
                if (user == null)
                {
                    results.Add("Status", false);
                    results.Add("Message", "'" + username + "' was not found.");
                }
                else
                {
                    var    roles       = Roles.GetRolesForUser(username);
                    string rolesString = string.Empty;
                    for (int i = 0; i < roles.Length; i++)
                    {
                        if (i > 0)
                        {
                            rolesString += ",";
                        }
                        rolesString += roles[i];
                    }
                    var loginRememberMinutes = 30;
                    var ticket = new FormsAuthenticationTicket(1, user.UserName, DateTime.Now, DateTime.Now.AddMinutes(loginRememberMinutes), true, rolesString, FormsAuthentication.FormsCookiePath);
                    // Encrypt the cookie using the machine key for secure transport.
                    var hash   = FormsAuthentication.Encrypt(ticket);
                    var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); // Hashed ticket
                    // Set the cookie's expiration time to the tickets expiration time
                    if (ticket.IsPersistent)
                    {
                        cookie.Expires = ticket.Expiration;
                    }
                    HttpContext.Current.Response.Cookies.Add(cookie);
                    // Create Identity.
                    var identity = new System.Security.Principal.GenericIdentity(user.UserName);
                    // Create Principal.
                    var principal = new RolePrincipal(identity);
                    System.Threading.Thread.CurrentPrincipal = principal;
                    // Create User.
                    HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(identity, roles);
                    results.Add("Status", true);
                    results.Add("Message", "Welcome!");
                }
            }
            return(results);
        }
 public bool UpdateCustomer(Membership.CustomerAccount u)
 {
     CreateUserStatus s = new CreateUserStatus();
     return UpdateCustomer(u, ref s);
 }
Exemple #39
0
 /// <summary>
 /// Validate if the user is a memeber of the school of ICT against the active directory
 /// </summary>
 /// <returns></returns>
 public bool IsSchoolOfICTMember()
 {
     dal = new LoginDAL();
     Membership membership = new Membership(userInformation.GetDepartment(), userInformation.GetDescription());
     if (dal.MembershipExists(membership))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
		public override void NotifyPropertiesChanged()
		{
			_membership = null;

			base.NotifyPropertiesChanged();

			SetPropertyChanged("Membership");
			SetPropertyChanged("IsCurrentMemebership");
			SetPropertyChanged("EmptyMessage");
			SetPropertyChanged("IsFirstPlace");
			SetPropertyChanged("CanChallenge");
			SetPropertyChanged("CanRevokeChallenge");
			SetPropertyChanged("Membership");
			SetPropertyChanged("CanDeleteMembership");
			SetPropertyChanged("RankDescription");
			SetPropertyChanged("Stats");
			SetPropertyChanged("JoinDescription");
		}
        public Stream AdminUsuarioCUD(List<Usuario> nuevos, List<Usuario> viejos, List<Usuario> eliminados)
        {
            var db = new CoomuceEntities();
            var transaction = db.Database.BeginTransaction();

            try
            {
                // hay datos para eliminar?
                if (eliminados.Count > 0)
                {
                    // marcar registros para eliminar
                    eliminados.ForEach(e => db.Entry(e).State = EntityState.Deleted);

                    // eliminar registros
                    db.Usuario.RemoveRange(eliminados);
                }

                // hay datos para actualizar?
                if (viejos.Count > 0)
                {
                    // obtengo los id's de los items editados
                    var listaId = viejos.Select(v => v.idUsuario).ToList();

                    // obtengo los items editados
                    var itemEditar = db.Usuario.Where(r => listaId.Contains(r.idUsuario)).ToList();

                    // obtengo los datos editados
                    itemEditar.ForEach(r =>
                    {
                        var v = viejos.Where(i => i.idUsuario == r.idUsuario).FirstOrDefault();

                        r.idTipoIdentificacion = v.idTipoIdentificacion;
                        r.identificacionUsuario = v.identificacionUsuario;
                        r.primerApellidoUsuario = v.primerApellidoUsuario;
                        r.segundoApellidoUsuario = v.segundoApellidoUsuario;
                        r.primerNombreUsuario = v.primerNombreUsuario;
                        r.segundoNombreUsuario = v.segundoNombreUsuario;
                        r.emailUsuario = v.emailUsuario;
                        r.celularUsuario = v.celularUsuario;
                        r.idRol = v.idRol;
                        r.estaHabilitadoUsuario = v.estaHabilitadoUsuario;
                    });
                }

                // hay datos para adicionar?
                if (nuevos.Count > 0)
                {
                    foreach (var item in nuevos)
                    {
                        // obtener login de usuario
                        string loginUsuario = string.Format("{0}{1}{2}",
                            item.primerNombreUsuario.Substring(0, 1),
                            item.primerApellidoUsuario.Replace(" ", ""),
                            (string.IsNullOrEmpty(item.segundoApellidoUsuario) ? "" : item.segundoApellidoUsuario.Substring(0, 1)));

                        // verificar si hay un usuario con el mismo login
                        var existenLogin = db.Usuario
                            .Where(r => r.loginUsuario.Substring(0, loginUsuario.Length).Equals(loginUsuario))
                            .Count();

                        // se encontro usuarios con el mismo login?
                        if (existenLogin > 0)
                        {
                            existenLogin++;

                            loginUsuario += existenLogin.ToString();
                        }
                        item.loginUsuario = loginUsuario;

                        // se genera la contraseña
                        item.passwordUsuario = Membership.GeneratePassword(12, 0);
                        RNGCryptoServiceProvider provider = new RNGCryptoServiceProvider();
                        byte[] data = new byte[5];
                        provider.GetBytes(data);
                        item.passwordSaltUsuario = Convert.ToBase64String(data);

                        item.passwordHashUsuario = FormsAuthentication.HashPasswordForStoringInConfigFile(item.passwordUsuario + item.passwordSaltUsuario, "SHA1");
                    }

                    // agregar rango de nuevos registros
                    db.Usuario.AddRange(nuevos);
                }

                // guardo datos y confirmo transacción
                db.SaveChanges();
                transaction.Commit();

                // hay nuevos datos?, si es asi enviamos los correos con las claves de acceso
                if (nuevos.Count > 0)
                {
                    foreach (var item in nuevos)
                    {
                        bool credencialesEnviadas = false;

                        credencialesEnviadas = gen.EnviarCorreo(item, 0);
                    }
                }

                return gen.EscribirJson(new { message = Mensajes.Guardar, success = true });
            }
            catch (Exception ex)
            {
                transaction.Rollback();

                return gen.EscribirJson(new { message = string.Format(Mensajes.Error, ex.Message), success = false });
            }
        }
Exemple #42
0
        protected void CreateUserButton_Click(object sender, EventArgs e)
        {
            try
            {
                // Create new user.
                MembershipCreateStatus status;
                string         Password = GeneratePWD();
                MembershipUser newUser  = Membership.CreateUser(Email.Text, Password, Email.Text, null, null, true, out status);

                //if (!Roles.IsUserInRole("Manager"))
                //{
                string role = "Manager";
                if (!Roles.RoleExists(role))
                {
                    Roles.CreateRole(role);
                    Roles.AddUserToRole(Email.Text, role);
                }
                else
                {
                    //Roles.RemoveUserFromRole(Email.Text, role);

                    Roles.AddUserToRole(Email.Text, role);
                }
                clsESPSql.ExecNonQuery("update aspnet_Users set pwd='" + Password + "', mobilealias='" + Mobile.Text + "' where username='******'");



                try
                {
                    LIBtblOrgBasicInfo         objLIBtblOrgBasicInfo = new LIBtblOrgBasicInfo();
                    DALtblOrgBasicInfo         objDALtblOrgBasicInfo = new DALtblOrgBasicInfo();
                    MyCLS.TransportationPacket tp = new MyCLS.TransportationPacket();

                    objLIBtblOrgBasicInfo.id          = -1;
                    objLIBtblOrgBasicInfo.username    = Email.Text;
                    objLIBtblOrgBasicInfo.Name        = Name.Text;
                    objLIBtblOrgBasicInfo.Email       = Email.Text;
                    objLIBtblOrgBasicInfo.phone       = Mobile.Text;
                    objLIBtblOrgBasicInfo.designation = Designation.Text;
                    objLIBtblOrgBasicInfo.OrgName     = Orgnaisation.Text;
                    objLIBtblOrgBasicInfo.industry    = Industry.SelectedItem.Text;
                    objLIBtblOrgBasicInfo.Orglevel    = ddlLevel.SelectedValue;
                    objLIBtblOrgBasicInfo.dt          = DateTime.Now.ToShortDateString();
                    tp.MessagePacket = objLIBtblOrgBasicInfo;
                    tp = objDALtblOrgBasicInfo.InserttblOrgBasicInfo(tp);

                    DataTable dt = clsESPSql.ExecQuery("SP_GetManager ");

                    rptuserlist.DataSource = dt;

                    rptuserlist.DataBind();
                    ViewState["dt"] = dt;
                }
                catch (Exception ex)
                {
                    MyCLS.clsHandleException.HandleEx(ex, System.Reflection.MethodBase.GetCurrentMethod().ToString(), true);
                }
                DALCommon cmn     = new DALCommon();
                string    strBody = cmn.prcFindInFile(Server.MapPath("mail.html").ToString(), "#UserName#", Email.Text);
                strBody = cmn.prcFindInString(strBody, "#Password#", Password);

                cmn.SendHtmlFormattedEmail(Email.Text, "User Created", strBody);
                // Response.Redirect("user.aspx", false);
                UserName.Text             = "";
                Email.Text                = "";
                Mobile.Text               = "";
                Designation.Text          = "";
                Orgnaisation.Text         = "";
                Industry.SelectedIndex    = 0;
                ddlLevel.SelectedIndex    = 0;
                lblErrorMessage.Text      = "User Created  successfully";
                lblErrorMessage.ForeColor = System.Drawing.Color.Green;
            }


            catch (MembershipCreateUserException ex)
            {
                lblErrorMessage.Text = GetErrorMessage(ex.StatusCode);
            }
        }
    public Membership GetMembershipDetail()
    {
        try
        {
            DALuser.Open();
            SqlDataReader dr = DbManager.GetDataReader("select * from tblUser_Plan where Member_ID='" + User_Id + "' and ActivationStatus='A'");

            bool IsValidate = false;
            Membership ObjReturn=null;

            IsValidate = dr.HasRows;
            if (IsValidate)
            {
                ObjReturn = new Membership();
                ObjReturn.StartDate = Convert.ToDateTime( dr["Start_date"].ToString());
                ObjReturn.EndDate = Convert.ToDateTime(dr["End_date"].ToString());
               
                ObjReturn.PlaneID = dr["Plan_Id"].ToString();
            }
            dr.Close();
            DALuser.Close();
            return ObjReturn;
        }
        catch (Exception ex)
        {
            throw;
        }
        
    }
Exemple #44
0
 static public string GeneratePassword(int length, int numberOfNonAlphanumericCharacters)
 {
     return(Membership.GeneratePassword(length, numberOfNonAlphanumericCharacters));
 }
Exemple #45
0
        public void Authenticate(object sender, AuthenticateEventArgs e)
        {
            var l = (Login)sender;

            e.Authenticated = Membership.ValidateUser(l.UserName, l.Password);
        }
 public static string GenerateHash(string password, ref string salt)
 {
     salt = salt ?? Membership.GeneratePassword(5, 1);
     return(CalculateHash(password, salt));
 }
    public string ChangePassword(string oldPassword, string newPassword, string Remarks)  // Last update 27-9-13
    {
        MembershipUser mUser  = Membership.GetUser();
        string         StrMsg = string.Empty;

        if (mUser == null)
        {
            StrMsg = "You are not a valid user";
        }
        //else if (mUser.LastPasswordChangedDate.AddDays(1) > DateTime.Today)
        //    StrMsg = "You cannot change the password on the same day";
        else
        {
            // Change 27-9-13
            bool IsSCRole = HttpContext.Current.User.IsInRole("SC");

            string Pwd = mUser.GetPassword();

            if (IsSCRole)
            {
                if (BPSecurity.ProtectPassword(oldPassword) == Pwd)
                {
                    if (IsPasswordMatchWithLast4(mUser.UserName, BPSecurity.ProtectPassword(newPassword)))
                    {
                        StrMsg = "Your Password matches with your Last 4 passwords. Please choose different password.";
                    }
                    else if (mUser.ChangePassword(Pwd, BPSecurity.ProtectPassword(newPassword)))
                    {
                        UpdatePasswordHisortLog(mUser.UserName, BPSecurity.ProtectPassword(newPassword), Remarks);
                        StrMsg = "";
                    }
                    else
                    {
                        StrMsg = "Error !!";
                    }
                }
                else
                {
                    StrMsg = "Wrong old Password .";
                }
            }
            else  // Added 27-9-13 for other Roles then SC
            {
                if (oldPassword == Pwd)
                {
                    if (mUser.ChangePassword(Pwd, newPassword))
                    {
                        StrMsg = "";
                    }
                    else
                    {
                        StrMsg = "Error !!";
                    }
                }
                else
                {
                    StrMsg = "Wrong oldPassword .";
                }
            }
        }
        return(StrMsg);
    }
    /// <summary>
    /// Get Invoice details
    /// </summary>
    protected void InvoiceDetails()
    {
        try
        {
            ClearInvoiceControl();
            objsimsinvoice.UserName          = Membership.GetUser().UserName;
            objsimsinvoice.ProductDivisionId = 18;
            objsimsinvoice.YearId            = Convert.ToInt32(Ddlyear.SelectedValue);
            if (ddlSerContractor.SelectedValue.Equals("0"))
            {
                spnSoldto.Visible = false;
            }
            if (!string.IsNullOrEmpty(ddlMonth.SelectedValue) && ddlMonth.SelectedValue != "0")
            {
                objsimsinvoice.MonthId = Convert.ToInt32(ddlMonth.SelectedValue);
            }
            else
            {
                objsimsinvoice.MonthId = DateTime.Now.Month;
                ddlMonth.SelectedValue = DateTime.Now.Month.ToString();
            }
            hdnRawUrl.Value = "yId=" + objsimsinvoice.YearId.ToString() + "&mId=" + objsimsinvoice.MonthId.ToString();

            if (!Roles.GetRolesForUser(objCommonMIS.EmpId).Any(x => (x.Contains("SC") || x.Contains("SC_SIMS"))))
            {
                objsimsinvoice.AscId    = Convert.ToInt32(ddlSerContractor.SelectedValue);
                objsimsinvoice.RegionId = Convert.ToInt32(ddlRegion.SelectedValue);
                objsimsinvoice.BranchId = Convert.ToInt32(ddlBranch.SelectedValue);
                hdnRawUrl.Value         = hdnRawUrl.Value + "&arb=" + ddlSerContractor.SelectedValue + "|" + ddlRegion.SelectedValue + "|" + ddlBranch.SelectedValue;
                hdnRawUrl.Value         = hdnRawUrl.Value + "&rbv=" + ddlRegion.SelectedItem.Text + "|" + ddlBranch.SelectedItem.Text;
            }
            else
            {
                objsimsinvoice.AscId    = 0;
                objsimsinvoice.RegionId = 0;
                objsimsinvoice.BranchId = 0;
                hdnRawUrl.Value         = hdnRawUrl.Value + "&arb=";
                hdnRawUrl.Value         = hdnRawUrl.Value + "&rbv=";
            }
            DataSet dsInvoice = objsimsinvoice.GetInvoiceDetails();
            if (dsInvoice != null)
            {
                if (dsInvoice.Tables[1].Rows.Count > 0)
                {
                    lblCustomerName.Text = "<b>" + dsInvoice.Tables[1].Rows[0]["Sc_Name"].ToString() + "</b>";
                    lblAscAddress.Text   = dsInvoice.Tables[1].Rows[0]["Addres"].ToString();
                }
                if (dsInvoice.Tables[2].Rows.Count > 0)
                {
                    lblInvoiceNo.Text   = dsInvoice.Tables[2].Rows[0]["InvoiceNo"].ToString();
                    lblInvoiceDate.Text = dsInvoice.Tables[2].Rows[0]["InvoiceDt"].ToString();
                }
                if (dsInvoice.Tables[0].Rows.Count > 0)
                {
                    taxableAmt = Math.Round(Convert.ToDouble(dsInvoice.Tables[0].Compute("Sum(TaxableAmt)", "")), 2);
                    foreach (DataRow dr in dsInvoice.Tables[0].Rows)
                    {
                        if (dr["ActivityParameter_SNo"].ToString().Equals("0"))
                        {
                            lblQuanityfd.Text   = dr["Quantity"].ToString();
                            lblfdUnitPrice.Text = dr["UnitPrice"].ToString();
                            lblfdamount.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("953"))
                        {
                            lbllcopquantity1.Text  = dr["Quantity"].ToString();
                            lbllcopunitprice1.Text = dr["UnitPrice"].ToString();
                            lbllcopamount1.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("961"))
                        {
                            lbllcopquantity2.Text  = dr["Quantity"].ToString();
                            lbllcopunitprice2.Text = dr["UnitPrice"].ToString();
                            lbllcopamount2.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("952"))
                        {
                            lbllcopgyquantity1.Text  = dr["Quantity"].ToString();
                            lbllcopgyunitprice1.Text = dr["UnitPrice"].ToString();
                            lbllcopgyamount1.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("960"))
                        {
                            lbllcopgyquantity2.Text  = dr["Quantity"].ToString();
                            lbllcopgyunitprice2.Text = dr["UnitPrice"].ToString();
                            lbllcopgyamount2.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("957"))
                        {
                            lblcoquantity1.Text  = dr["Quantity"].ToString();
                            lblcounitprice1.Text = dr["UnitPrice"].ToString();
                            lblcoamount1.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("958"))
                        {
                            lblcoquantity2.Text  = dr["Quantity"].ToString();
                            lblcounitprice2.Text = dr["UnitPrice"].ToString();
                            lblcoamount2.Text    = dr["Amount"].ToString();
                        }

                        if (dr["ActivityParameter_SNo"].ToString().Equals("954"))
                        {
                            lblcoquantity3.Text  = dr["Quantity"].ToString();
                            lblcounitprice3.Text = dr["UnitPrice"].ToString();
                            lblcoamount3.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("955"))
                        {
                            lblcoquantity4.Text  = dr["Quantity"].ToString();
                            lblcounitprice4.Text = dr["UnitPrice"].ToString();
                            lblcoamount4.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("956"))
                        {
                            lblcoquantity5.Text  = dr["Quantity"].ToString();
                            lblcounitprice5.Text = dr["UnitPrice"].ToString();
                            lblcoamount5.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("959"))
                        {
                            lblFoodProcessorQuantity.Text  = dr["Quantity"].ToString();
                            lblFoodProcessorUnitPrice.Text = dr["UnitPrice"].ToString();
                            lblFoodProcessorAmount.Text    = dr["Amount"].ToString();
                        }

                        if (dr["ActivityParameter_SNo"].ToString().Equals("964"))
                        {
                            lbllocalforoutstationwaterqty.Text       = dr["Quantity"].ToString();
                            lbllocalforoutstationwaterUnitPrice.Text = dr["UnitPrice"].ToString();
                            lbllocalforoutstationwaterAmount.Text    = dr["Amount"].ToString();
                        }
                        if (dr["ActivityParameter_SNo"].ToString().Equals("965"))
                        {
                            lbllocalforoutstationexptwaterqty.Text       = dr["Quantity"].ToString();
                            lbllocalforoutstationexptwaterUnitPrice.Text = dr["UnitPrice"].ToString();
                            lbllocalforoutstationexptwaterAmount.Text    = dr["Amount"].ToString();
                        }
                    }
                    double totalPrice = Convert.ToDouble(lblfdamount.Text) + Convert.ToDouble(lbllcopamount1.Text) +
                                        Convert.ToDouble(lbllcopamount2.Text) + Convert.ToDouble(lbllcopgyamount1.Text) +
                                        Convert.ToDouble(lbllcopgyamount2.Text) + Convert.ToDouble(lblcoamount1.Text) +
                                        Convert.ToDouble(lblcoamount2.Text) + Convert.ToDouble(lblcoamount3.Text) +
                                        Convert.ToDouble(lblcoamount4.Text) + Convert.ToDouble(lblcoamount5.Text) +
                                        Convert.ToDouble(lbllocalforoutstationwaterAmount.Text) + Convert.ToDouble(lbllocalforoutstationexptwaterAmount.Text) +
                                        Convert.ToDouble(lblFoodProcessorAmount.Text);
                    lblTotalAmount.Text = totalPrice.ToString("F");

                    lblTax.Text = taxableAmt.ToString("F"); //Convert.ToString(Math.Round((totalPrice * 12.35) / 100, 2));
                    lblServiceChargesBracks.Text      = "(+)&nbsp;";
                    lblServiceChargesBracks.ForeColor = System.Drawing.Color.Green;
                    chkServicetaxoption.Checked       = true;
                    lblTAmount.Text              = (totalPrice + taxableAmt).ToString("F"); //(Math.Round(totalPrice + ((totalPrice * 12.35) / 100), 2)).ToString("F");
                    tblInvoiceDtls.Visible       = true;
                    tblInvoiceAscdetails.Visible = true;
                    tblEmptyMessage.Visible      = false;
                    tblPrint.Visible             = true;
                    hdnRawUrl.Value              = hdnRawUrl.Value + "&tx=1";
                    SummaryData();

                    if (Convert.ToInt32(Ddlyear.SelectedValue) == 2015 && Convert.ToInt32(ddlMonth.SelectedValue) == 12)
                    {
                        lblServicetax.Text = "Service Tax (14.00 % from June 2015)<br/>Swach Bharat Cess (0.50 % from November 2015)";
                    }
                    else if (Convert.ToInt32(Ddlyear.SelectedValue) > 2015)
                    {
                        lblServicetax.Text = "Service Tax (14.00 % from June 2015)<br/>Swach Bharat Cess (0.50 % from November 2015)";
                    }
                    else
                    {
                        lblServicetax.Text = "Service Tax (14.00 % from June 2015)";
                    }
                }
                else
                {
                    tblInvoiceAscdetails.Visible = false;
                    tblInvoiceDtls.Visible       = false;
                    tblPrint.Visible             = false;
                    tblEmptyMessage.Visible      = true;
                    lblEmptyMessage.Text         = "<b>No record found for this selection.</b>";
                }
            }
        }
        catch (Exception ex)
        {
            CommonClass.WriteErrorErrFile(Request.RawUrl.ToString(), ex.StackTrace.ToString() + "-->" + ex.Message.ToString());
        }
    }
		public Certification(string certificationId, Membership.User user, string scene, TimeSpan duration)
			: this(certificationId, user, scene, duration, DateTime.Now, null)
		{
		}
    protected void Page_Load(object sender, EventArgs e)
    {
        //string userRole =  objCommonClass.GetRolesForUser(Membership.GetUser().UserName.ToString());
        objCommonMIS.EmpId = Membership.GetUser().UserName;

        if (!Page.IsPostBack)
        {
            // Bind Year and month
            for (int i = DateTime.Now.Year; i >= DateTime.Now.Year - 2; i--)
            {
                Ddlyear.Items.Add(new ListItem(i.ToString(), i.ToString()));
            }
            for (int i = 1; i <= 12; i++)
            {
                ddlMonth.Items.Add(new ListItem(mfi.GetMonthName(i).ToString(), i.ToString()));
            }
            ddlMonth.Items.Insert(0, new ListItem("Select", "0"));


            taxableAmt = 0.00;
            if (!Roles.GetRolesForUser(objCommonMIS.EmpId).Any(x => (x.Contains("SC") || x.Contains("SC_SIMS"))))
            {
                objCommonMIS.BusinessLine_Sno = "2";
                objCommonMIS.GetUserRegionsMTS_MTO(ddlRegion);
                if (ddlRegion.Items.Count > 0)
                {
                    ddlRegion.SelectedIndex = 0;
                }
                if (ddlRegion.Items.FindByValue("8").Value.Equals("8"))
                {
                    ListItem lstRegion = ddlRegion.Items.FindByValue("8");
                    ddlRegion.Items.Remove(lstRegion);
                }
                objCommonMIS.RegionSno = ddlRegion.SelectedValue;
                objCommonMIS.GetUserBranchs(ddlBranch);
                objCommonMIS.BranchSno = ddlBranch.SelectedValue;
                objCommonMIS.GetUserSCs(ddlSerContractor);
                if (ddlSerContractor.Items.Count == 2)
                {
                    ddlSerContractor.SelectedIndex = 1;
                }
                ddlSerContractor.Visible        = false; // Added by Mukesh  as on 24 Jun 2015
                lblASCShowHide.Visible          = false;
                TrInvoiceHideShow.Visible       = false;
                chkServicetaxoption.Visible     = false;
                lblServiceChargesBracks.Visible = false;
                ShowHideInvoiceDate.Visible     = false;
                SummaryTable.Visible            = false;
                ClearSearchControl();
            }
            else
            {
                UserMaster objUserMaster = new UserMaster();
                objUserMaster.BindUseronUserName(Membership.GetUser().UserName.ToString(), "SELECT_USER_BY_USRNAME");
                trRB.Visible = false;
                ddlSerContractor.Items.Clear();
                ddlSerContractor.Items.Add(new ListItem(objUserMaster.Name.ToString()));
                ddlSerContractor.SelectedIndex = 0;
                ddlSerContractor.Enabled       = false;
                ddlSerContractor.Visible       = true; // Added by Mukesh  as on 24 Jun 2015
                lblASCShowHide.Visible         = true;
                TrInvoiceHideShow.Visible      = true;
                InvoiceDetails();
            }
        }
    }
		async public Task<bool> SaveLeague()
		{
			League.Name = League.Name ?? League.Name.Trim();
			League.Sport = League.Sport ?? League.Sport.Trim();
			League.CreatedByAthleteId = App.CurrentAthlete.Id;

			League.Memberships.Clear();
			League.MembershipIds.Clear();
			League.OngoingChallenges.Clear();
			League.PastChallenges.Clear();

			var task = AzureService.Instance.SaveLeague(League);
			await RunSafe(task);

			if(task.IsFaulted)
				return false;

			if(!_wasMember && IsMember)
			{
				var membership = new Membership {
					AthleteId = App.CurrentAthlete.Id,
					LeagueId = League.Id,
					CurrentRank = 0,
				};

				task = AzureService.Instance.SaveMembership(membership);
				await RunSafe(task);
				return !task.IsFaulted;
			}

			return true;
		}
Exemple #52
0
    protected void imgBtnInsert_Click(object sender, ImageClickEventArgs e)
    {
        SqlCommand cmd = new SqlCommand();

        System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-GB");
        con.ConnectionString = ConfigurationManager.ConnectionStrings["PATENTCN"].ConnectionString;
        if (FileUpload1.HasFile == false)
        {
            ClientScript.RegisterStartupScript(GetType(), "Information", "<script>alert('Please select Upload File')</script>");
            return;
        }
        try
        {
            string sql = "insert into PatentFileDetails (EntryDt,FileNo,FileDescription,FileName,ModifiedDt,Comments,UserName) values (case when @EntryDt='' then null else convert(smalldatetime,@EntryDt,103) end,@FileNo,@FileDescription,@FileName, case when @ModifiedDt='' then null else convert(smalldatetime,@ModifiedDt,103) end,case when @Comments='' then null else @Comments end,@UserName)";
            cmd.CommandText = sql;
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = con;
            con.Open();
            Trans           = con.BeginTransaction();
            cmd.Transaction = Trans;
            SqlParameter pm1 = new SqlParameter();
            pm1.ParameterName = "@EntryDt";
            pm1.SourceColumn  = "EntryDt";
            pm1.Value         = DateTime.Now.ToShortDateString();
            pm1.DbType        = DbType.String;
            pm1.Direction     = ParameterDirection.Input;

            SqlParameter pm2 = new SqlParameter();
            pm2.ParameterName = "@FileNo";
            pm2.SourceColumn  = "FileNo";
            pm2.Value         = ddlFileNo.SelectedItem.Text.Trim();
            pm2.DbType        = DbType.String;
            pm2.Direction     = ParameterDirection.Input;

            string docInfo;
            if (ddlDocInfo.SelectedItem.Text.Trim() != "Others")
            {
                docInfo = ddlDocInfo.SelectedItem.Text.Trim();
            }
            else
            {
                docInfo = txtDocInfo.Text.Trim();
            }
            SqlParameter pm3 = new SqlParameter();
            pm3.ParameterName = "@FileDescription";
            pm3.SourceColumn  = "FileDescription";
            pm3.Value         = docInfo;
            pm3.DbType        = DbType.String;
            pm3.Direction     = ParameterDirection.Input;

            string       fname = FileUpload1.FileName;
            SqlParameter pm4   = new SqlParameter();
            pm4.ParameterName = "@FileName";
            pm4.SourceColumn  = "FileName";
            pm4.Value         = fname;
            pm4.DbType        = DbType.String;
            pm4.Direction     = ParameterDirection.Input;

            SqlParameter pm5 = new SqlParameter();
            pm5.ParameterName = "@ModifiedDt";
            pm5.SourceColumn  = "ModifiedDt";
            pm5.Value         = DateTime.Now.ToShortDateString();
            pm5.DbType        = DbType.String;
            pm5.Direction     = ParameterDirection.Input;

            SqlParameter pm6 = new SqlParameter();
            pm6.ParameterName = "@Comments";
            pm6.SourceColumn  = "Comments";
            pm6.Value         = txtComment.Text.Trim();
            pm6.DbType        = DbType.String;
            pm6.Direction     = ParameterDirection.Input;

            SqlParameter pm7 = new SqlParameter();
            pm7.ParameterName = "@UserName";
            pm7.SourceColumn  = "UserName";
            pm7.Value         = Membership.GetUser().UserName.ToString();
            pm7.DbType        = DbType.String;
            pm7.Direction     = ParameterDirection.Input;

            cmd.Parameters.Add(pm1);
            cmd.Parameters.Add(pm2);
            cmd.Parameters.Add(pm3);
            cmd.Parameters.Add(pm4);
            cmd.Parameters.Add(pm5);
            cmd.Parameters.Add(pm6);
            cmd.Parameters.Add(pm7);

            cmd.ExecuteNonQuery();

            try
            {
                HttpPostedFile file1      = FileUpload1.PostedFile;
                Int32          fileLength = file1.ContentLength;
                string         fileName   = file1.FileName;
                byte[]         buffer     = new byte[fileLength];
                file1.InputStream.Read(buffer, 0, fileLength);
                FileStream newFile;
                string     strPath = @"F:\PatentDocument\" + ddlFileNo.SelectedItem.Text.Trim() + @"\";
                if (!Directory.Exists(strPath))
                {
                    Directory.CreateDirectory(strPath);
                }
                if (!File.Exists(strPath + fname))
                {
                    newFile = File.Open(strPath + fname, FileMode.Create);
                    newFile.Write(buffer, 0, buffer.Length);
                    newFile.Close();
                }
                else
                {
                    ClientScript.RegisterStartupScript(GetType(), "Information", "<script>alert('This File exists in this Folder')</script>");
                    Trans.Rollback();
                    con.Close();
                    return;
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "Error", "<script>alert('" + ex.Message.ToString() + "')</script>");
                Trans.Rollback();
                con.Close();
                return;
            }
            ClientScript.RegisterStartupScript(GetType(), "Success", "<script>alert('This Record successfully added')</script>");
            Trans.Commit();
            con.Close();
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(GetType(), "Error", "<script>alert('" + ex.Message.ToString() + "')</script>");
            Trans.Rollback();
            con.Close();
            return;
        }
        imgBtnClear_Click(sender, e);
    }
 public bool DoPasswordsMatchForCustomer(string trialpassword, Membership.CustomerAccount u)
 {
     return u.Password.Equals(u.EncryptPassword(trialpassword), StringComparison.InvariantCulture);
 }
Exemple #54
0
        /// <summary>
        /// Creates the facebook user
        /// </summary>
        /// <param name="facebookUser">
        /// The facebook user.
        /// </param>
        /// <param name="userGender">
        /// The user gender.
        /// </param>
        /// <param name="message">
        /// The message.
        /// </param>
        /// <returns>
        /// Returns if the login was successfully or not
        /// </returns>
        private static bool CreateFacebookUser(FacebookUser facebookUser, int userGender, out string message)
        {
            if (YafContext.Current.Get <BoardSettings>().DisableRegistrations)
            {
                message = YafContext.Current.Get <ILocalization>().GetText("LOGIN", "SSO_FAILED");
                return(false);
            }

            // Check user for bot
            var isPossibleSpamBot = false;

            var userIpAddress = YafContext.Current.Get <HttpRequestBase>().GetUserRealIPAddress();

            // Check content for spam
            if (YafContext.Current.Get <ISpamCheck>().CheckUserForSpamBot(facebookUser.UserName, facebookUser.Email, userIpAddress, out var result))
            {
                YafContext.Current.Get <ILogger>().Log(
                    null,
                    "Bot Detected",
                    $"Bot Check detected a possible SPAM BOT: (user name : '{facebookUser.UserName}', email : '{facebookUser.Email}', ip: '{userIpAddress}', reason : {result}), user was rejected.",
                    EventLogTypes.SpamBotDetected);

                if (YafContext.Current.Get <BoardSettings>().BotHandlingOnRegister.Equals(1))
                {
                    // Flag user as spam bot
                    isPossibleSpamBot = true;
                }
                else if (YafContext.Current.Get <BoardSettings>().BotHandlingOnRegister.Equals(2))
                {
                    message = YafContext.Current.Get <ILocalization>().GetText("BOT_MESSAGE");

                    if (!YafContext.Current.Get <BoardSettings>().BanBotIpOnDetection)
                    {
                        return(false);
                    }

                    YafContext.Current.GetRepository <BannedIP>()
                    .Save(
                        null,
                        userIpAddress,
                        $"A spam Bot who was trying to register was banned by IP {userIpAddress}",
                        YafContext.Current.PageUserID);

                    // Clear cache
                    YafContext.Current.Get <IDataCache>().Remove(Constants.Cache.BannedIP);

                    if (YafContext.Current.Get <BoardSettings>().LogBannedIP)
                    {
                        YafContext.Current.Get <ILogger>()
                        .Log(
                            null,
                            "IP BAN of Bot During Registration",
                            $"A spam Bot who was trying to register was banned by IP {userIpAddress}",
                            EventLogTypes.IpBanSet);
                    }

                    return(false);
                }
            }

            var memberShipProvider = YafContext.Current.Get <MembershipProvider>();

            var pass           = Membership.GeneratePassword(32, 16);
            var securityAnswer = Membership.GeneratePassword(64, 30);

            var user = memberShipProvider.CreateUser(
                facebookUser.UserName,
                pass,
                facebookUser.Email,
                memberShipProvider.RequiresQuestionAndAnswer ? "Answer is a generated Pass" : null,
                memberShipProvider.RequiresQuestionAndAnswer ? securityAnswer : null,
                true,
                null,
                out var status);

            // setup initial roles (if any) for this user
            RoleMembershipHelper.SetupUserRoles(YafContext.Current.PageBoardID, facebookUser.UserName);

            // create the user in the YAF DB as well as sync roles...
            var userID = RoleMembershipHelper.CreateForumUser(user, YafContext.Current.PageBoardID);

            // create empty profile just so they have one
            var userProfile = YafUserProfile.GetProfile(facebookUser.UserName);

            // setup their initial profile information
            userProfile.Save();

            userProfile.Facebook   = facebookUser.ProfileURL;
            userProfile.FacebookId = facebookUser.UserID;
            userProfile.Homepage   = facebookUser.ProfileURL;

            if (facebookUser.Birthday.IsSet())
            {
                var ci = CultureInfo.CreateSpecificCulture("en-US");
                DateTime.TryParse(facebookUser.Birthday, ci, DateTimeStyles.None, out var userBirthdate);

                if (userBirthdate > DateTimeHelper.SqlDbMinTime().Date)
                {
                    userProfile.Birthday = userBirthdate;
                }
            }

            userProfile.RealName = facebookUser.Name;
            userProfile.Gender   = userGender;

            if (facebookUser.Location != null && facebookUser.Location.Name.IsSet())
            {
                userProfile.Location = facebookUser.Location.Name;
            }

            if (YafContext.Current.Get <BoardSettings>().EnableIPInfoService)
            {
                var userIpLocator = YafContext.Current.Get <IIpInfoService>().GetUserIpLocator();

                if (userIpLocator != null)
                {
                    userProfile.Country = userIpLocator["CountryCode"];
                }
            }

            userProfile.Save();

            // setup their initial profile information
            userProfile.Save();

            if (userID == null)
            {
                // something is seriously wrong here -- redirect to failure...
                message = YafContext.Current.Get <ILocalization>().GetText("LOGIN", "SSO_FAILED");
                return(false);
            }

            if (YafContext.Current.Get <BoardSettings>().NotificationOnUserRegisterEmailList.IsSet())
            {
                // send user register notification to the following admin users...
                YafContext.Current.Get <ISendNotification>().SendRegistrationNotificationEmail(user, userID.Value);
            }

            if (isPossibleSpamBot)
            {
                YafContext.Current.Get <ISendNotification>().SendSpamBotNotificationToAdmins(user, userID.Value);
            }

            // send user register notification to the user...
            YafContext.Current.Get <ISendNotification>()
            .SendRegistrationNotificationToUser(user, pass, securityAnswer, "NOTIFICATION_ON_FACEBOOK_REGISTER");

            // save the time zone...
            var userId = UserMembershipHelper.GetUserIDFromProviderUserKey(user.ProviderUserKey);

            var autoWatchTopicsEnabled = YafContext.Current.Get <BoardSettings>().DefaultNotificationSetting
                                         == UserNotificationSetting.TopicsIPostToOrSubscribeTo;

            YafContext.Current.GetRepository <User>().Save(
                userId,
                YafContext.Current.PageBoardID,
                facebookUser.UserName,
                facebookUser.UserName,
                facebookUser.Email,
                TimeZoneInfo.Local.Id,
                null,
                null,
                null,
                null,
                null,
                YafContext.Current.Get <BoardSettings>().DefaultNotificationSetting,
                autoWatchTopicsEnabled,
                TimeZoneInfo.Local.SupportsDaylightSavingTime,
                null,
                null);

            // save the settings...
            YafContext.Current.GetRepository <User>().SaveNotification(
                userId,
                true,
                autoWatchTopicsEnabled,
                YafContext.Current.Get <BoardSettings>().DefaultNotificationSetting,
                YafContext.Current.Get <BoardSettings>().DefaultSendDigestEmail);

            // save avatar
            YafContext.Current.GetRepository <User>().SaveAvatar(
                userId,
                $"https://graph.facebook.com/v3.3/{facebookUser.UserID}/picture",
                null,
                null);

            YafContext.Current.Get <IRaiseEvent>().Raise(new NewUserRegisteredEvent(user, userId));

            SingleSignOnUser.LoginSuccess(AuthService.facebook, user.UserName, userId, true);

            message = string.Empty;

            return(true);
        }
Exemple #55
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        #region Declaration of Local Variables
        int    siteid, priorityid;
        int    SLAid       = 0;
        int    createdbyid = 0;
        int    requesterid = 0;
        int    FlagInsert;
        int    requesttypeid;
        string userName;
        bool   FlagUserStatus;
        FlagUserStatus = true;
        FlagInsert     = 0;
        #endregion
        #region Fetch Current User
        MembershipUser User = Membership.GetUser();
        userName = User.UserName.ToString();
        #endregion
        #region Get Current Site and Priority id
        siteid     = Convert.ToInt16(drpSite.SelectedValue);
        priorityid = Convert.ToInt16(drpPriority.SelectedValue);
        #endregion
        #region Get SLAid on the basis of siteid and Priority id

        if (siteid != 0 && priorityid != 0)
        {
            SLAid         = objIncident.Get_By_SLAid(siteid, priorityid);
            requesttypeid = Convert.ToInt16(Resources.MessageResource.strRequestTypeId.ToString());
            if (requesttypeid == Convert.ToInt16(drpRequestType.SelectedValue))
            {
                SLAid = 0;
            }
        }
        #endregion
        if (userName != "")
        {
            #region Find Userid of User who Created this Request
            objOrganization = objOrganization.Get_Organization();
            objUser         = objUser.Get_UserLogin_By_UserName(userName, objOrganization.Orgid);
            if (objUser.Userid != 0)
            {
                createdbyid = objUser.Userid;
            }

            #endregion
            #region Find Userid of User who is Requesting to log a call
            #region If User Already Exist
            if (Session["UserCreate"].ToString() == "Exist")
            {
                objUser = objUser.Get_UserLogin_By_UserName(txtUsername.Text.ToString().Trim(), objOrganization.Orgid);
                if (objUser.Userid != 0)
                {
                    requesterid = objUser.Userid;
                }
            }
            #endregion
            #region If New User is to be Created
            else if (Session["UserCreate"].ToString() == "create")
            {
                string varEmail    = "";
                string varRoleName = Resources.MessageResource.BasicUserRole.ToString();
                if (txtEmail.Text == "")
                {
                    varEmail = Resources.MessageResource.errMemshipCreateUserEmail.ToString();
                }
                else
                {
                    varEmail = txtEmail.Text;
                }

                int roleid = objRole.Get_By_RoleName(varRoleName);
                int status;
                objOrganization = objOrganization.Get_Organization();
                UserLogin_mst objUserLogin = new UserLogin_mst();
                objUserLogin.Username       = txtUsername.Text.Trim().ToString();
                objUserLogin.Password       = Resources.MessageResource.strDefaultPassword.ToString();
                objUserLogin.Roleid         = roleid;
                objUserLogin.Orgid          = objOrganization.Orgid;
                objUserLogin.ADEnable       = false;
                objUserLogin.Enable         = true;
                objUserLogin.Createdatetime = DateTime.Now.ToString();
                status = objUserLogin.Insert();
                if (status == 1)
                {
                    // Create Mstatus field to send in Membership.CreateUser function as Out Variable for creating Membership User database
                    MembershipCreateStatus Mstatus = default(MembershipCreateStatus);
                    // Call Membership.CreateUser function to create Membership user
                    Membership.CreateUser(txtUsername.Text.ToString().Trim(), Resources.MessageResource.strDefaultPassword.ToString(), varEmail, "Project Name", "Helpdesk", true, out Mstatus);
                    // Call Roles.AddUserToRole Function to Add User To Role
                    Roles.AddUserToRole(txtUsername.Text.ToString().Trim(), varRoleName);
                    // Declare Local Variable Userid to fetch userid of newly created user

                    // Create Object objUserLogin of UserLogin_mst()Class
                    objUserLogin = new UserLogin_mst();
                    // Fetch userid of Newly created user and assign to local variable userid by calling function objUserLogin.Get_By_UserName
                    requesterid = objUserLogin.Get_By_UserName(txtUsername.Text.ToString().Trim(), objOrganization.Orgid);
                    // If userid not equal to 0 then we get userid of Newly created user otherwise error Occured

                    ContactInfo_mst objContactInfo = new ContactInfo_mst();
                    objContactInfo.Userid    = requesterid;
                    objContactInfo.Emailid   = varEmail;
                    objContactInfo.Firstname = txtUsername.Text.ToString();
                    objContactInfo.Lastname  = txtUsername.Text.ToString();
                    objContactInfo.Insert();
                }
            }
            #endregion
            #region If User is Not to be Created
            else if (Session["UserCreate"].ToString() == "notcreate")
            {
                FlagUserStatus = false;
            }
            #endregion

            #endregion
        }

        objIncident.Title = txtTitle.Text.Trim();
        //objIncident.Title = drpTitle.SelectedItem.Text;
        objIncident.Slaid          = SLAid;
        objIncident.Createdbyid    = createdbyid;
        objIncident.Requesterid    = requesterid;
        objIncident.Siteid         = siteid;
        objIncident.Description    = txtDescription.Text.ToString().Trim();
        objIncident.Deptid         = Convert.ToInt16(drpDepartment.SelectedValue);
        objIncident.Createdatetime = DateTime.Now.ToString();
        IFormatProvider provider = new System.Globalization.CultureInfo("en-CA", true);
        String          datetime = txtReportedDate.Text.Trim();

        DateTime dt = DateTime.Parse(datetime, provider, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
        //changed by prachi

        //objIncident.Reporteddatetime = dt.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
        DateTime dtNowForTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, Convert.ToInt32(drpTimeHours.SelectedItem.Text), Convert.ToInt32(drpTimeMin.SelectedItem.Text), 0);
        //end prachi

        objIncident.Reporteddatetime = dt.ToShortDateString() + " " + dtNowForTime.ToShortTimeString();
        objIncident.Modeid           = Convert.ToInt16(drpMode.SelectedValue);
        //objIncident.ExternalTicketNo = txtExternalTicket.Text.ToString().Trim();
        if (FlagUserStatus == true)
        {
            FlagInsert = objIncident.Insert();
            #region Save Assetid and incident id in incidenttoassetmaaping
            // Get Asset and Incident Id for incidenttoassetmaaping
            objOrganization = objOrganization.Get_Organization();
            objUser         = objUser.Get_UserLogin_By_UserName(txtUsername.Text.Trim().ToString().Trim(), objOrganization.Orgid);
            int userid    = Convert.ToInt16(objUser.Userid);
            int tempuser1 = Convert.ToInt16(Session["tempuser1"]);
            if (tempuser1 == 1)
            {
                assetid = Convert.ToInt16(Session["assetid"]);
            }
            else
            {
                assetid = Convert.ToInt16(objusertoasset.Get_AssetId_By_UserId(userid));
            }
            int incid = Convert.ToInt16(objIncident.Get_TopIncidentId());
            //if (txtassignasset.Text != "")
            {
                //assetid = Convert.ToInt16(txtassignasset.Text);
                if (assetid != 0)
                {
                    objincidenttoasset.Insert(incid, assetid);
                    objusertoasset.Insert(userid, assetid);
                    Session.Abandon();
                }
            }

            #endregion
        }

        if (FlagInsert == 1)
        {
            int FlagIncdStatesInsert;
            int incidentid;
            incidentid = objIncident.Get_Current_Incidentid();
            objIncidentStates.Incidentid    = incidentid;
            objIncidentStates.Priorityid    = Convert.ToInt16(drpPriority.SelectedValue);
            objIncidentStates.Categoryid    = Convert.ToInt16(drpCategory.SelectedValue);
            objIncidentStates.Statusid      = Convert.ToInt16(drpStatus.SelectedValue);
            objIncidentStates.Subcategoryid = Convert.ToInt16(drpSubcategory.SelectedValue);
            objIncidentStates.Technicianid  = Convert.ToInt16(drpTechnician.SelectedValue);
            if (Convert.ToInt16(drpTechnician.SelectedValue) != 0)
            {
                objIncidentStates.AssignedTime = DateTime.Now.ToString();
            }
            objIncidentStates.Requesttypeid = Convert.ToInt16(drpRequestType.SelectedValue);
            FlagIncdStatesInsert            = objIncidentStates.Insert();
            if (FlagIncdStatesInsert == 1)
            {
                objIncidentHistory.Incidentid       = incidentid;
                objIncidentHistory.Operation        = "create";
                objIncidentHistory.Operationownerid = createdbyid;
                objIncidentHistory.Insert();

                objSentmailtoUser.SentmailUser(requesterid, incidentid, "open");
                if (Convert.ToInt16(drpTechnician.SelectedValue) != 0)
                {
                    objSentmailtoUser.SentmailTechnician(Convert.ToInt16(drpTechnician.SelectedValue), incidentid);
                }
                ////////////////////Added by lalit 28nov to /////////////////////////////////////////////////////
                if (Session["id"] != null)
                {
                    int           id = Convert.ToInt32(Session["id"].ToString());
                    SqlConnection con;
                    SqlCommand    cmd;
                    string        connection = ConfigurationManager.ConnectionStrings["CSM_DB"].ConnectionString;
                    con = new SqlConnection(connection);
                    cmd = new SqlCommand();
                    con.Open();
                    cmd.Connection  = con;
                    cmd.CommandText = "update storemail set IsActive=2 where id='" + id + "'";
                    cmd.ExecuteNonQuery();
                }

                Response.Redirect("~/Incident/IncidentRequestUpdate.aspx?" + incidentid + "");
            }
        }
    }
    protected void lnkDownload_Click(object sender, EventArgs e)
    {
        try
        {
            objSticker.EmpCode           = Membership.GetUser().UserName;
            objSticker.SortingOrder      = "Region_desc Asc";
            objSticker.AscId             = AscId;
            objSticker.ConsumptionStatus = Convert.ToInt32(ddlConsumptionStatus.SelectedValue);
            objSticker.ComplaintRefNo    = "";
            objSticker.StickerCode       = "";
            objSticker.ActiveStatus      = Convert.ToInt32(ddlActiveStatus.SelectedValue);
            if (ddlConsumptionStatus.SelectedIndex == 1)
            {
                objSticker.ProductDivisionSno = 0;
            }
            else
            {
                objSticker.ProductDivisionSno = Convert.ToInt32(ddlProductDivision.SelectedValue);
            }

            if (Roles.IsUserInRole(Membership.GetUser().UserName, "SC") || Roles.IsUserInRole(Membership.GetUser().UserName, "SC_SIMS"))
            {
                objSticker.Type = "DOWNLAODRPTBYASC";
            }
            else
            {
                objSticker.Type      = "DOWNLAODRPTBYOTHERS";
                objSticker.RegionSno = Convert.ToInt32(ddlRegion.SelectedValue);
                objSticker.BranchSno = Convert.ToInt32(ddlBranches.SelectedValue);
                objSticker.AscId     = Convert.ToInt32(ddlAsc.SelectedValue);
            }
            GridView grdDownlaod = new GridView();
            objSticker.BindAscStickerDetails(grdDownlaod);
            Response.Clear();
            Response.ClearContent();
            Response.ContentType = "application/octet-stream";
            Response.AddHeader("Content-Disposition", "attachment; filename=StickerDetails.xls");

            grdDownlaod.RenderControl(new HtmlTextWriter(Response.Output));
            Response.Flush();
            Response.End();
        }
        catch (Exception ex)
        {
            CommonClass.WriteErrorErrFile(Request.RawUrl.ToString(), ex.StackTrace.ToString() + "-->" + ex.Message.ToString());
        }
    }
        public bool UpdateCustomer(Membership.CustomerAccount u, ref CreateUserStatus status)
        {
            bool result = false;

            if (u != null)
            {
                Membership.CustomerAccount testUser = new Membership.CustomerAccount();
                testUser = Customers.FindByEmail(u.Email);
                if (testUser != null && testUser.Bvin != string.Empty)
                {
                    if (testUser.Bvin != u.Bvin)
                    {
                        status = CreateUserStatus.DuplicateUsername;
                        return false;
                    }
                }

                if (Customers.Update(u) == true)
                {
                    result = true;
                    status = CreateUserStatus.Success;
                }
                else
                {
                    status = CreateUserStatus.UpdateFailed;
                }
            }

            return result;
        }
Exemple #58
0
        /// <summary>
        /// User requests login to the system.  This method attempts to authenticate the player (or create a new account, depending on method parms)
        /// </summary>
        public void DoDatabaseLogin(INetworkConnection con, Packet pMsg)
        {
            PacketLoginRequest p = pMsg as PacketLoginRequest;

            ServerUser.AccountName = p.AccountName;
            Log1.Logger("Zeus").Info("User " + p.AccountName + " from " + RemoteIP + " is attempting login...");

            string msg = "";

#if DEBUG
            DateTime start = DateTime.Now;
#endif
            bool isLocal          = IsLocalConnection();
            bool hasAccountAccess = isLocal || Membership.ValidateUser(p.AccountName, p.Password);


#if DEBUG
            DateTime end = DateTime.Now;
            TimeSpan len = end - start;
            Log1.Logger("Zeus").Debug("DB call to validate user took " + len.TotalSeconds.ToString() + " seconds.");
#endif

            if (!hasAccountAccess)
            {
                PacketLoginResult lrf = (PacketLoginResult)CreatePacket((int)PacketType.LoginResult, 0, true, true);
                lrf.IsCritical   = true; // this along with reply code failure forces D/C
                lrf.ReplyCode    = ReplyType.Failure;
                lrf.ReplyMessage = string.Format("Authentication Failed. No account matching these credentials was found. Goodbye.");
                pMsg.ReplyPacket = lrf;

                Log1.Logger("Zeus").Info(p.AccountName + ": " + lrf.ReplyMessage);
                return;
            }

            MembershipUser usr = Membership.GetUser(p.AccountName, true);
            if (usr == null && isLocal)
            {
                usr = new MembershipUser("CustomizedMembershipProvider", Environment.MachineName + "\\" + Environment.UserName, Guid.NewGuid(), "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.MinValue);
            }

            ServerUser.ID = (Guid)usr.ProviderUserKey;
            // Cache this user's profile data
            ServerUser.Profile.Load(MyServer.RequireAuthentication);

            if (isLocal)
            {
                ServerUser.Profile.UserRoles = new string[] { "Administrator" };
            }

            // check if suspension needs to be lifted
            DateTime suspensionRelease = ServerUser.Profile.AddedProperties.GetDateTimeProperty("SuspensionRelease").GetValueOrDefault(DateTime.MinValue);
            bool     isSuspended       = false;
            if (suspensionRelease != DateTime.MinValue)
            {
                isSuspended = true;
                // currently suspended.  need to lift suspension?
                if (suspensionRelease < DateTime.UtcNow)
                {
                    DB.Instance.User_Unsuspend(ServerUser.ID, "System", suspensionRelease, "Suspension expired.  Time served.", -1);
                    isSuspended = false;
                }
            }

            if (isSuspended && !ServerUser.Profile.IsUserInRole("Administrator"))
            {
                PacketLoginResult lrf = (PacketLoginResult)CreatePacket((int)PacketType.LoginResult, 0, true, true);
                lrf.IsCritical   = true; // this along with reply code failure forces D/C
                lrf.ReplyCode    = ReplyType.Failure;
                lrf.ReplyMessage = "[" + p.AccountName + "] is currently suspended until " + suspensionRelease.ToString("g") + " UTC. Access to Zeus is denied.";
                pMsg.ReplyPacket = lrf;

                Log1.Logger("LoginServer.Inbound.Login").Info(lrf.ReplyMessage);
                return;
            }

            bool accountIsActive = isLocal || ServerUser.Profile.IsUserInRole("ActiveCustomerService");
            if (!accountIsActive)
            {
                PacketLoginResult lrf = (PacketLoginResult)CreatePacket((int)PacketType.LoginResult, 0, true, true);
                lrf.IsCritical   = true; // this along with reply code failure forces D/C
                lrf.ReplyCode    = ReplyType.Failure;
                lrf.ReplyMessage = "Authentication Failed. This account does not have the proper credential to connect. Goodbye.";
                pMsg.ReplyPacket = lrf;

                Log1.Logger("Zeus.Inbound.Client.Login").Info(p.AccountName + ": " + lrf.ReplyMessage);
                return;
            }

            PacketLoginResult result = CreateLoginResultPacket();
            if (result.ReplyCode == ReplyType.OK)
            {
                ServerUser.AuthTicket      = Guid.NewGuid();
                ServerUser.IsAuthenticated = true;
                ServerUser.ID = (Guid)usr.ProviderUserKey;

                ConnectionManager.AuthorizeUser(ServerUser, false);
                result.Parms.SetProperty(-1, ServerUser.Profile.UserRoles);
                result.Parms.SetProperty(-2, ServerUser.Profile.MaxCharacters);
                result.Parms.SetProperty((int)PropertyID.Name, MyServer.ServerUserID);
                LoggedInAndReady();
            }
            pMsg.ReplyPacket = result;

            Log1.Logger("Zeus").Info("Zeus client *" + ServerUser.AccountName + "* authentication: " + result.ReplyCode.ToString() + ". " + result.ReplyMessage);
        }
Exemple #59
0
        public bool ApplyToOrder(MerchantTribeApplication app,
                                 Orders.Order o,
                                 Membership.CustomerAccount currentCustomer,
                                 DateTime currentDateTimeUtc,
                                 PromotionActionMode mode)
        {
            if (app == null) return false;
            if (o == null) return false;
            if (currentDateTimeUtc == null) return false;

            PromotionContext context = new PromotionContext(app, o, currentCustomer, currentDateTimeUtc);
            context.CustomerDescription = this.CustomerDescription;

            // Make sure we have an active promotion before applying
            if (GetStatus(context.CurrentDateAndTimeUtc) != PromotionStatus.Active) return false;

            // Make sure we meet all requirements
            // NOTE: we order by processing cost which should allow us to check
            // the fastest items first. For example, checking userID is faster
            // than checking user group because ID is in the context and group
            // requires a database call.
            foreach (IPromotionQualification q in this._Qualifications.OrderBy(y => y.ProcessingCost))
            {
                if (!q.MeetsQualification(context)) return false;
            }

            // We're qualified, do actions
            foreach (IPromotionAction a in this._Actions)
            {
                a.ApplyAction(context, mode);
            }

            return true;
        }
 private IEnumerable <DiscountProduct> GetAllForProductAndCurrentUser(int productId, ILocalization localization)
 {
     return(GetAll(localization).Where(discount => discount.IsActive && discount.Products.Any(x => x.Id == productId) && (!discount.MemberGroups.Any() || Membership.GetUser() != null && discount.MemberGroups.Intersect(Roles.GetRolesForUser(Membership.GetUser().UserName)).Any())));
 }