コード例 #1
0
        private void FillDDL()
        {
            SSAManager _SSAManager = new SSAManager();
            var        obj         = _SSAManager.GetAllSSA();

            if (obj != null)
            {
                var data = from tbl in obj
                           select new
                {
                    tbl.Id,
                    Name = (String.IsNullOrEmpty(tbl.Name) ? "" : tbl.Name + " - ") + tbl.University.Name + (tbl.State != null ? " - " + tbl.State.Name : "") + (tbl.City != null ? " - " + tbl.City.Name : "")
                };
                ddlSSA.DataTextField  = "Name";
                ddlSSA.DataValueField = "Id";
                ddlSSA.DataSource     = data.ToList();
            }
            ddlSSA.DataBind();

            ServiceCategoryManager _ServiceCategoryManager = new ServiceCategoryManager();
            var cat = _ServiceCategoryManager.GetAllServiceCategory();

            if (cat != null)
            {
                ddlServiceCategory.DataTextField  = "Name";
                ddlServiceCategory.DataValueField = "Id";
                ddlServiceCategory.DataSource     = cat.ToList();
            }
            ddlServiceCategory.DataBind();
        }
コード例 #2
0
        private void FillData()
        {
            SSAManager _SSAManager = new SSAManager();
            string     stateValue  = ddlState.SelectedItem.Value;
            int        stateId     = 0;
            var        obj         = _SSAManager.GetAllSSA().ToList();

            if (int.TryParse(stateValue, out stateId) && stateId != 0)
            {
                obj = obj.Where(w => w.StateId == stateId).ToList();
            }
            if (obj != null)
            {
                var data = from tbl in obj
                           select new
                {
                    tbl.Name,
                    University = tbl.University.Name,
                    State      = tbl.State.Name,
                    City       = tbl.City.Name,
                    tbl.ZipCode,
                    ServiceCount = tbl.ServiceInformations.Where(w => w.DeletedFlag == false).Count()
                };
                rptdata.DataSource = data;
            }
            rptdata.DataBind();
        }
コード例 #3
0
 private void FillData()
 {
     if (queryStringId != 0)
     {
         SSAManager _SSAManager = new SSAManager();
         var        obj         = _SSAManager.GetSSA(queryStringId);
         if (obj != null)
         {
             var objArr = new[] { obj };
             var data   = from tbl in objArr
                          select new
             {
                 tbl.Id,
                 tbl.Name,
                 University = (tbl.University != null ? tbl.University.Name : ""),
                 State      = (tbl.State != null ? tbl.State.Name : ""),
                 City       = (tbl.City != null ? tbl.City.Name : ""),
                 tbl.ZipCode,
                 tbl.Phone,
                 tbl.Fax,
                 tbl.Email,
                 tbl.Website,
                 tbl.SocialInfo,
                 tbl.Street,
                 ServiceCount = tbl.ServiceInformations.Where(w => w.DeletedFlag == false).Count(),
                 tbl.LastUpdatedDate
             };
             rptdata.DataSource = data;
         }
     }
     rptdata.DataBind();
 }
コード例 #4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                CityManager _CityManager = new CityManager();
                SSAManager  _SSAManager  = new SSAManager();

                DAL.Entity.City obj = _CityManager.GetCity(queryStringId);
                if (obj == null)
                {
                    obj = new DAL.Entity.City();
                }

                obj.Name = txtCity.Text;

                int s = 0;
                if (int.TryParse(ddlState.SelectedValue, out s))
                {
                    obj.StateId = s;
                }

                int i = 0;
                if (obj.Id == 0)
                {
                    obj.CreatedBy   = user.UserName;
                    obj.CreatedDate = DateTime.Now;
                    obj.DeletedFlag = false;
                    i               = _CityManager.AddCity(obj);
                    Operation       = (String)GetGlobalResourceObject("HCMResource", "Add");
                    btnSave.Visible = false;
                }
                else
                {
                    obj.LastUpdatedBy   = user.UserName;
                    obj.LastUpdatedDate = DateTime.Now;
                    i         = _CityManager.UpdateCity(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Update");
                }
                if (i != 0)
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), Operation), "", Common.msgType.alertMessageSuccess);
                    FillData();
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), Operation), "", Common.msgType.alertMessageDanger);
                }
            }
            else
            {
                Response.Redirect("/");
            }
        }
コード例 #5
0
        private void FillData()
        {
            ServiceInfoManager _ServiceInfoManager = new ServiceInfoManager();
            SSAManager         _SSAManager         = new SSAManager();
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                var obj = _ServiceInfoManager.GetAllServiceInfo();
                if (user.UserTypeId == 2) // Supervisor
                {
                    if (user.UniversityId.HasValue)
                    {
                        var ssa = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                        //var ssa = _SSAManager.GetSSAByAdministratorId(user.Id);
                        if (ssa != null)
                        {
                            obj = _ServiceInfoManager.GetAllBySSAId(ssa.Id);
                        }
                        else
                        {
                            obj = null;
                        }
                    }
                }
                if (obj != null)
                {
                    var data = from tbl in obj
                               select new
                    {
                        tbl.Id,
                        tbl.Title,
                        tbl.Description,
                        tbl.Section,
                        tbl.Address,
                        ServiceCategory     = tbl.ServiceCategory.Name,
                        SSA                 = (String.IsNullOrEmpty(tbl.SaudiStudentAssociation.Name) ? "" : tbl.SaudiStudentAssociation.Name + " - ") + tbl.SaudiStudentAssociation.University.Name + (tbl.SaudiStudentAssociation.State != null ? " - " + tbl.SaudiStudentAssociation.State.Name : "") + (tbl.SaudiStudentAssociation.City != null ? " - " + tbl.SaudiStudentAssociation.City.Name : ""),
                        ssaId               = tbl.SaudiStudentAssociationId,
                        ServiceDetailsCount = tbl.ServiceDetails.Where(w => w.DeletedFlag == false).Count()
                    };
                    string ssa   = ddlSSA.SelectedValue;
                    int    ssaId = 0;
                    if (int.TryParse(ssa, out ssaId) && ssaId != 0)
                    {
                        data = data.Where(w => w.ssaId == ssaId).ToList();
                    }
                    GridView1.DataSource = data.ToList();
                }
            }
            GridView1.DataBind();
        }
コード例 #6
0
        private void FillData()
        {
            UniversityManager _UniversityManager = new UniversityManager();
            SSAManager        _SSAManager        = new SSAManager();
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                var obj = _UniversityManager.GetAllUniversity();
                if (obj != null)
                {
                    GridView1.DataSource = obj.ToList();
                }
            }
            GridView1.DataBind();
        }
コード例 #7
0
        private void FillData()
        {
            FAQManager _FAQManager = new FAQManager();
            SSAManager _SSAManager = new SSAManager();
            var        user        = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                var obj = _FAQManager.GetAllFAQ();
                if (user.UserTypeId == 2) // Supervisor
                {
                    if (user.UniversityId.HasValue)
                    {
                        var ssa = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                        //var ssa = _SSAManager.GetSSAByAdministratorId(user.Id);
                        if (ssa != null)
                        {
                            obj = _FAQManager.GetAllBySSAId(ssa.Id);
                        }
                        else
                        {
                            obj = null;
                        }
                    }
                }
                if (obj != null)
                {
                    var data = from tbl in obj
                               select new
                    {
                        tbl.Id,
                        tbl.Question,
                        tbl.Answer,
                        SSA   = tbl.SaudiStudentAssociation.University.Name + (tbl.SaudiStudentAssociation.State != null ? " - " + tbl.SaudiStudentAssociation.State.Name : "") + (tbl.SaudiStudentAssociation.City != null ? " - " + tbl.SaudiStudentAssociation.City.Name : "") + (String.IsNullOrEmpty(tbl.SaudiStudentAssociation.Name) ? "" : " - " + tbl.SaudiStudentAssociation.Name),
                        ssaId = tbl.SaudiStudentAssociationId
                    };
                    string ssa   = ddlSSA.SelectedValue;
                    int    ssaId = 0;
                    if (int.TryParse(ssa, out ssaId) && ssaId != 0)
                    {
                        data = data.Where(w => w.ssaId == ssaId).ToList();
                    }
                    GridView1.DataSource = data.ToList();
                }
            }
            GridView1.DataBind();
        }
コード例 #8
0
        private void FillData()
        {
            SSAManager _SSAManager = new SSAManager();
            var        obj         = _SSAManager.GetAllSSA();

            if (obj != null)
            {
                var data = from tbl in obj
                           where tbl.DeletedFlag == false
                           select new
                {
                    tbl.Id,
                    tbl.Name,
                    University = (tbl.University != null ? tbl.University.Name : ""),
                    State      = (tbl.State != null ? tbl.State.Name : ""),
                    City       = (tbl.City != null ? tbl.City.Name : ""),
                    tbl.ZipCode,
                    tbl.Phone,
                    tbl.Fax,
                    tbl.Email,
                    tbl.Website,
                    tbl.SocialInfo,
                    tbl.Street,
                    ServiceCount = tbl.ServiceInformations.Where(w => w.DeletedFlag == false).Count()
                };
                //rptdata.DataSource = data;
                AssCount = obj.Count().ToString();
            }
            else
            {
                AssCount = "0";
            }
            //rptdata.DataBind();

            ServiceInfoManager _ServiceInfoManager = new ServiceInfoManager();
            var svc = _ServiceInfoManager.GetAllServiceInfo().Where(w => w.DeletedFlag == false);

            if (svc != null)
            {
                SvcInfoCount = svc.Count().ToString();
            }
            else
            {
                SvcInfoCount = "0";
            }
        }
コード例 #9
0
        private void FillData()
        {
            CityManager _CityManager = new CityManager();
            SSAManager  _SSAManager  = new SSAManager();
            var         user         = AspNetSecurityHelper.currentAppUser;
            int         s            = 0;

            if (user != null && int.TryParse(ddlState.SelectedValue, out s))
            {
                var obj = _CityManager.GetAllByStateId(s);
                if (obj != null)
                {
                    GridView1.DataSource = obj.ToList();
                }
            }
            GridView1.DataBind();
        }
コード例 #10
0
        private void FillDDL()
        {
            SSAManager _SSAManager = new SSAManager();
            var        obj         = _SSAManager.GetAllSSA();

            if (obj != null)
            {
                var data = from tbl in obj
                           select new
                {
                    tbl.Id,
                    Name = (String.IsNullOrEmpty(tbl.Name) ? "" : tbl.Name + " - ") + tbl.University.Name + (tbl.State != null ? " - " + tbl.State.Name : "") + (tbl.City != null ? " - " + tbl.City.Name : "")
                };
                ddlSSA.DataTextField  = "Name";
                ddlSSA.DataValueField = "Id";
                ddlSSA.DataSource     = data.ToList();
            }
            ddlSSA.DataBind();

            StateManager _StateManager = new StateManager();
            var          state         = _StateManager.GetAllState();

            if (state != null)
            {
                ddlState.DataTextField  = "Name";
                ddlState.DataValueField = "Id";
                ddlState.DataSource     = state.ToList();
            }
            ddlState.DataBind();

            UniversityManager _UniversityManager = new UniversityManager();
            var uni = _UniversityManager.GetAllUniversity();

            if (uni != null)
            {
                ddlUniversity.DataTextField  = "Name";
                ddlUniversity.DataValueField = "Id";
                ddlUniversity.DataSource     = uni.ToList();
            }
            ddlUniversity.DataBind();
        }
コード例 #11
0
        private void FillData()
        {
            SSAManager         _SSAManager         = new SSAManager();
            ServiceInfoManager _ServiceInfoManager = new ServiceInfoManager();
            string             str = txtSearch.Text;

            if (!String.IsNullOrEmpty(str))
            {
                using (HajjCrawdsMngEntities cntx = new HajjCrawdsMngEntities())
                {
                    var obj = (from m in cntx.SaudiStudentAssociations
                               join d in cntx.ServiceInformations
                               on m.Id equals d.SaudiStudentAssociationId
                               where (m.Name.Contains(str)) || (m.Email.Contains(str)) || (m.SocialInfo.Contains(str)) ||
                               (m.State != null && m.State.Name.Contains(str)) ||
                               (m.City != null && m.City.Name.Contains(str)) ||
                               (m.University != null && m.University.Name.Contains(str)) ||
                               (d != null && d.ServiceCategory != null && d.ServiceCategory.Name.Contains(str)) ||
                               (d != null && d.Title.Contains(str))
                               select new
                    {
                        Id = m.Id,
                        Name = m.Name,
                        University = m.University.Name,
                        State = m.State.Name,
                        City = m.City.Name,
                        m.ZipCode,
                        ServiceCount = m.ServiceInformations.Where(w => w.DeletedFlag == false).Count()
                    }).Distinct().ToList();
                    if (obj != null)
                    {
                        rptdata.DataSource = obj;
                    }
                }
            }
            rptdata.DataBind();
        }
コード例 #12
0
        private void FillData()
        {
            ServiceDetailsManager _ServiceDetailsManager = new ServiceDetailsManager();
            ServiceInfoManager    _ServiceInfoManager    = new ServiceInfoManager();
            SSAManager            _SSAManager            = new SSAManager();
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                sessionId = queryStringId;
                var mster = _ServiceInfoManager.GetServiceInfo(queryStringId);
                var obj   = _ServiceDetailsManager.GetAllByServiceInfoId(queryStringId);
                if (mster != null)
                {
                    lblSSA.Text         = mster.SaudiStudentAssociation.Name;
                    lblServiceInfo.Text = mster.Title;
                }
                if (obj != null)
                {
                    var data = from tbl in obj
                               select new
                    {
                        tbl.Id,
                        tbl.InfoTypeId,
                        tbl.FileExt,
                        InfoType = tbl.InfoType.Name,
                        tbl.InformationContent,
                        svcInfoId = tbl.ServiceInformationId,
                        SSA       = tbl.ServiceInformation.SaudiStudentAssociation.Name,
                        SvcInfo   = tbl.ServiceInformation.Title
                    };
                    GridView1.DataSource = data.ToList();
                }
            }
            GridView1.DataBind();
        }
コード例 #13
0
        private void FillData()
        {
            NotificationManager _NotificationManager = new NotificationManager();
            SSAManager          _SSAManager          = new SSAManager();
            var obj = _NotificationManager.GetAllNotification();

            if (obj != null)
            {
                var data = from tbl in obj
                           select new
                {
                    tbl.Id,
                    tbl.Title,
                    tbl.Description,
                    UserTypeEn          = tbl.UserType.NameEn,
                    UserTypeAr          = tbl.UserType.NameAr,
                    NotificationLevelEn = tbl.NotificationLevel.NameEn,
                    NotificationLevelAr = tbl.NotificationLevel.NameAr,
                    tbl.Status
                };
                GridView1.DataSource = data.ToList();
            }
            GridView1.DataBind();
        }
コード例 #14
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                NotificationManager _NotificationManager = new NotificationManager();
                SSAManager          _SSAManager          = new SSAManager();

                DAL.Entity.Notification obj = _NotificationManager.GetNotification(queryStringId);
                if (obj == null)
                {
                    obj = new DAL.Entity.Notification();
                }

                obj.Title       = txtTitle.Text;
                obj.Description = txtDescription.Text.Replace("\r\n", "<br/>");

                string lat = ucLocation.Lat;
                string lng = ucLocation.Lng;

                if (!String.IsNullOrEmpty(lat) && !String.IsNullOrEmpty(lng))
                {
                    obj.Latitude  = lat;
                    obj.Longitude = lng;
                }

                int ut = 0;
                if (int.TryParse(ddlUserType.SelectedValue, out ut) && ut != 0)
                {
                    obj.UserTypeId = ut;
                }

                int nl = 0;
                if (int.TryParse(ddlNotificationLevel.SelectedValue, out nl) && nl != 0)
                {
                    obj.NotificationLevelId = nl;
                }

                obj.Status = true;

                int i = 0;
                if (obj.Id == 0)
                {
                    obj.CreatedBy   = user.UserName;
                    obj.CreatedDate = DateTime.Now;
                    obj.DeletedFlag = false;
                    i               = _NotificationManager.AddNotification(obj);
                    Operation       = (String)GetGlobalResourceObject("HCMResource", "Add");
                    btnSave.Visible = false;
                }
                else
                {
                    obj.LastUpdatedBy   = user.UserName;
                    obj.LastUpdatedDate = DateTime.Now;
                    i         = _NotificationManager.UpdateNotification(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Update");
                }
                if (i != 0)
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), Operation), "", Common.msgType.alertMessageSuccess);
                    FillData();
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), Operation), "", Common.msgType.alertMessageDanger);
                }
            }
            else
            {
                Response.Redirect("/");
            }
        }
コード例 #15
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                FAQManager _FAQManager = new FAQManager();
                SSAManager _SSAManager = new SSAManager();

                DAL.Entity.FAQ obj = _FAQManager.GetFAQ(queryStringId);
                if (obj == null)
                {
                    obj = new DAL.Entity.FAQ();
                }

                obj.Question = txtQuestion.Text.Replace("\r\n", "<br/>");
                obj.Answer   = txtAnswer.Text.Replace("\r\n", "<br/>");

                if (user.UserTypeId == 2) // Supervisor
                {
                    if (user.UniversityId.HasValue)
                    {
                        var ssa = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                        //var ssa = _SSAManager.GetSSAByAdministratorId(user.Id);
                        if (ssa != null)
                        {
                            obj.SaudiStudentAssociationId = ssa.Id;
                        }
                    }
                }
                else // Administrator
                {
                    string SSA = ddlSSA.SelectedValue;
                    int    ssa = 0;
                    if (int.TryParse(SSA, out ssa) && ssa != 0)
                    {
                        obj.SaudiStudentAssociationId = ssa;
                    }
                }

                int i = 0;
                if (obj.Id == 0)
                {
                    obj.CreatedBy   = user.UserName;
                    obj.CreatedDate = DateTime.Now;
                    obj.DeletedFlag = false;
                    i               = _FAQManager.AddFAQ(obj);
                    Operation       = (String)GetGlobalResourceObject("HCMResource", "Add");
                    btnSave.Visible = false;
                }
                else
                {
                    obj.LastUpdatedBy   = user.UserName;
                    obj.LastUpdatedDate = DateTime.Now;
                    i         = _FAQManager.UpdateFAQ(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Update");
                }
                if (i != 0)
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), Operation), "", Common.msgType.alertMessageSuccess);
                    FillData();
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), Operation), "", Common.msgType.alertMessageDanger);
                }
            }
            else
            {
                Response.Redirect("/");
            }
        }
コード例 #16
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                ServiceInfoManager _ServiceInfoManager = new ServiceInfoManager();
                SSAManager         _SSAManager         = new SSAManager();

                DAL.Entity.ServiceInformation obj = _ServiceInfoManager.GetServiceInfo(queryStringId);
                if (obj == null)
                {
                    obj = new DAL.Entity.ServiceInformation();
                }

                obj.Title       = txtTitle.Text;
                obj.Description = txtDescription.Text.Replace("\r\n", "<br/>");
                obj.Section     = txtSection.Text;
                obj.Address     = txtAddress.Text.Replace("\r\n", "<br/>");

                string lat = ucLocation.Lat;
                string lng = ucLocation.Lng;

                if (!String.IsNullOrEmpty(lat) && !String.IsNullOrEmpty(lng))
                {
                    obj.Latitude  = lat;
                    obj.Longitude = lng;
                }

                int cat = 0;
                if (int.TryParse(ddlServiceCategory.SelectedValue, out cat) && cat != 0)
                {
                    obj.ServiceCategoryId = cat;
                }

                if (user.UserTypeId == 2) // Supervisor
                {
                    if (user.UniversityId.HasValue)
                    {
                        var ssa = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                        if (ssa != null)
                        {
                            obj.SaudiStudentAssociationId = ssa.Id;
                        }
                    }
                }
                else // Administrator
                {
                    string SSA = ddlSSA.SelectedValue;
                    int    ssa = 0;
                    if (int.TryParse(SSA, out ssa) && ssa != 0)
                    {
                        obj.SaudiStudentAssociationId = ssa;
                    }
                }

                int i = 0;
                if (obj.Id == 0)
                {
                    obj.CreatedBy   = user.UserName;
                    obj.CreatedDate = DateTime.Now;
                    obj.DeletedFlag = false;
                    i               = _ServiceInfoManager.AddServiceInfo(obj);
                    Operation       = (String)GetGlobalResourceObject("HCMResource", "Add");
                    btnSave.Visible = false;
                }
                else
                {
                    obj.LastUpdatedBy   = user.UserName;
                    obj.LastUpdatedDate = DateTime.Now;
                    i         = _ServiceInfoManager.UpdateServiceInfo(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Update");
                }
                if (i != 0)
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), Operation), "", Common.msgType.alertMessageSuccess);
                    FillData();
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), Operation), "", Common.msgType.alertMessageDanger);
                }
            }
            else
            {
                Response.Redirect("/");
            }
        }
コード例 #17
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int        ssaId       = 0;
            SSAManager _SSAManager = new SSAManager();

            DAL.Entity.SaudiStudentAssociation obj = null;
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                if (user.UserTypeId == 1 && int.TryParse(ddlSSA.SelectedValue, out ssaId)) // Administrator
                {
                    obj = _SSAManager.GetSSA(ssaId);
                }
                else
                {
                    if (user.UniversityId.HasValue)
                    {
                        obj = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                    }
                    obj.AdministratorId = user.Id;
                }
                obj.Name       = txtName.Text;
                obj.Website    = txtWebsite.Text;
                obj.SocialInfo = txtSocialInfo.Text;
                obj.Phone      = txtPhone.Text;
                obj.Fax        = txtFax.Text;
                obj.Street     = txtStreet.Text;

                int zipcode = 0;
                if (int.TryParse(txtZipCode.Text, out zipcode))
                {
                    obj.ZipCode = zipcode;
                }

                int state = 0;
                if (int.TryParse(ddlState.SelectedValue, out state))
                {
                    obj.StateId = state;
                }

                int city = 0;
                if (int.TryParse(ddlCity.SelectedValue, out city))
                {
                    obj.CityId = city;
                }

                int uni = 0;
                if (int.TryParse(ddlUniversity.SelectedValue, out uni))
                {
                    obj.UniversityId = uni;
                }

                int i = 0;
                if (obj.Id == 0)
                {
                    obj.CreatedBy   = user.UserName;
                    obj.CreatedDate = DateTime.Now;
                    obj.DeletedFlag = false;
                    i         = _SSAManager.AddSSA(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Add");
                }
                else
                {
                    obj.LastUpdatedBy   = user.UserName;
                    obj.LastUpdatedDate = DateTime.Now;
                    i         = _SSAManager.UpdateSSA(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Update");
                }
                if (i != 0)
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), Operation), "", Common.msgType.alertMessageSuccess);
                    FillData();
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), Operation), "", Common.msgType.alertMessageDanger);
                }
            }
            else
            {
                Response.Redirect("/");
            }
        }
コード例 #18
0
        private void FillData()
        {
            int        ssaId       = 0;
            SSAManager _SSAManager = new SSAManager();

            DAL.Entity.SaudiStudentAssociation obj = null;
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null)
            {
                if (user.UserTypeId == 1 && int.TryParse(ddlSSA.SelectedValue, out ssaId)) // Administrator
                {
                    obj = _SSAManager.GetSSA(ssaId);
                    ddlUniversity.Enabled = true;
                    divAdminView.Visible  = true;
                }
                else
                {
                    if (user.UniversityId.HasValue)
                    {
                        obj = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                    }
                    ddlUniversity.Enabled = false;
                    divAdminView.Visible  = false;
                }
            }
            if (obj != null)
            {
                txtName.Text       = obj.Name;
                txtWebsite.Text    = obj.Website;
                txtSocialInfo.Text = obj.SocialInfo;
                txtPhone.Text      = obj.Phone;
                txtFax.Text        = obj.Fax;
                txtStreet.Text     = obj.Street;

                if (obj.ZipCode.HasValue)
                {
                    txtZipCode.Text = obj.ZipCode.Value.ToString();
                }
                else
                {
                    txtZipCode.Text = String.Empty;
                }

                if (obj.StateId.HasValue)
                {
                    ddlState.ClearSelection();
                    ddlState.Items.FindByValue(obj.StateId.Value.ToString()).Selected = true;
                    FillCity(obj.StateId.Value);
                }
                else
                {
                    ddlState.SelectedIndex = 0;
                }

                if (obj.CityId.HasValue)
                {
                    ddlCity.ClearSelection();
                    ddlCity.Items.FindByValue(obj.CityId.Value.ToString()).Selected = true;
                }
                else
                {
                    ddlCity.SelectedIndex = 0;
                }

                if (obj.UniversityId.HasValue)
                {
                    ddlUniversity.ClearSelection();
                    ddlUniversity.Items.FindByValue(obj.UniversityId.Value.ToString()).Selected = true;
                }
                else
                {
                    ddlUniversity.SelectedIndex = 0;
                }

                Operation = (String)GetGlobalResourceObject("HCMResource", "UpdateExisting");
            }
            else
            {
                Operation = (String)GetGlobalResourceObject("HCMResource", "AddNew");
            }
        }
コード例 #19
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string operation = "";
            string userId    = e.CommandArgument.ToString();

            if (!String.IsNullOrEmpty(userId))
            {
                var user = AspNetSecurityHelper.FindUserById(userId);
                if (user != null)
                {
                    if (e.CommandName == "ActiveUser")
                    {
                        if (user.LockoutEndDateUtc != null)
                        {
                            //user.Active = true;
                            user.AccessFailedCount = 0;
                            user.LockoutEndDateUtc = null;
                            operation = (String)GetGlobalResourceObject("HCMResource", "Active");
                        }
                        else
                        {
                            //user.Active = false;
                            user.AccessFailedCount = 5;
                            user.LockoutEndDateUtc = DateTime.Now.AddDays(365);
                            operation = (String)GetGlobalResourceObject("HCMResource", "Lock");
                        }
                    }
                    else if (e.CommandName == "GrantPermission")
                    {
                        user.Active = true;
                        var roles = user.Roles;
                        if (roles.Count() == 0)
                        {
                            var role = AspNetSecurityHelper.FindRoleByName("Supervisor");
                            if (role != null)
                            {
                                AspNetSecurityHelper.InsertUserToRole(user.Id, role.Id);
                            }
                        }
                        operation = (String)GetGlobalResourceObject("HCMResource", "GrantPermission");
                    }
                    IdentityResult r = AspNetSecurityHelper.UpdateUser(user);
                    if (r.Succeeded)
                    {
                        SSAManager _SSAManager = new SSAManager();
                        DAL.Entity.SaudiStudentAssociation obj = null;
                        if (user != null)
                        {
                            if (user.UniversityId.HasValue)
                            {
                                obj = _SSAManager.GetSSAByUniversityId(user.UniversityId.Value);
                            }
                            //obj = _SSAManager.GetSSAByAdministratorId(user.Id);
                            if (obj == null)
                            {
                                obj = new DAL.Entity.SaudiStudentAssociation();
                            }
                            obj.AdministratorId = user.Id;

                            if (user.UniversityId.HasValue && user.UniversityId.Value != 0)
                            {
                                obj.UniversityId = user.UniversityId.Value;
                            }

                            int i = 0;
                            if (obj.Id == 0)
                            {
                                obj.CreatedBy   = user.UserName;
                                obj.CreatedDate = DateTime.Now;
                                obj.DeletedFlag = false;
                                i = _SSAManager.AddSSA(obj);
                            }
                            else
                            {
                                obj.LastUpdatedBy   = user.UserName;
                                obj.LastUpdatedDate = DateTime.Now;
                                i = _SSAManager.UpdateSSA(obj);
                            }
                        }

                        ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), operation), "", Common.msgType.alertMessageSuccess);
                    }
                    else
                    {
                        string errorStr = (String)GetGlobalResourceObject("HCMResource", "ActiveError");
                        foreach (string s in r.Errors)
                        {
                            errorStr += ", " + s.ToString();
                        }
                        ucAlertMessage.AlertMessage(errorStr, "", Common.msgType.alertMessageDanger);
                    }
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), operation), "", Common.msgType.alertMessageDanger);
                }
                FillData();
            }
            else
            {
                ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), operation), "", Common.msgType.alertMessageDanger);
            }
        }
コード例 #20
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var user = AspNetSecurityHelper.currentAppUser;

            if (user != null && sessionId != 0)
            {
                ServiceDetailsManager _ServiceDetailsManager = new ServiceDetailsManager();
                SSAManager            _SSAManager            = new SSAManager();

                DAL.Entity.ServiceDetail obj = _ServiceDetailsManager.GetServiceDetails(queryStringId);
                if (obj == null)
                {
                    obj = new DAL.Entity.ServiceDetail();
                }

                obj.InformationContent = txtInformationContent.Text;

                obj.ServiceInformationId = sessionId;

                int typ = 0;
                if (int.TryParse(ddlInfoType.SelectedValue, out typ) && typ != 0)
                {
                    obj.InfoTypeId = typ;
                }

                int i = 0;
                if (obj.Id == 0)
                {
                    obj.CreatedBy   = user.UserName;
                    obj.CreatedDate = DateTime.Now;
                    obj.DeletedFlag = false;
                    i               = _ServiceDetailsManager.AddServiceDetails(obj);
                    Operation       = (String)GetGlobalResourceObject("HCMResource", "Add");
                    btnSave.Visible = false;
                }
                else
                {
                    obj.LastUpdatedBy   = user.UserName;
                    obj.LastUpdatedDate = DateTime.Now;
                    i         = _ServiceDetailsManager.UpdateServiceDetails(obj);
                    Operation = (String)GetGlobalResourceObject("HCMResource", "Update");
                }
                if (i != 0)
                {
                    if (obj.Id != 0 && obj.ServiceInformationId.HasValue)
                    {
                        UploadImage(obj.Id, obj.ServiceInformationId.ToString(), obj.InfoTypeId.ToString());
                    }
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationSuccess"), Operation), "", Common.msgType.alertMessageSuccess);
                    FillData();
                }
                else
                {
                    ucAlertMessage.AlertMessage(String.Format((String)GetGlobalResourceObject("HCMResource", "OperationError"), Operation), "", Common.msgType.alertMessageDanger);
                }
            }
            else
            {
                Response.Redirect("/");
            }
        }