コード例 #1
0
        private DataTable getSchoolDetails()
        {
            DataTable dt = new DataTable("SchoolDetails");

            dt.TableName = "SchoolDetails";

            dt.Columns.Add(new DataColumn("ManagementName", typeof(string)));
            dt.Columns.Add(new DataColumn("SchoolName", typeof(string)));
            dt.Columns.Add(new DataColumn("Address", typeof(string)));
            dt.Columns.Add(new DataColumn("Taluka", typeof(string)));
            dt.Columns.Add(new DataColumn("District", typeof(string)));
            dt.Columns.Add(new DataColumn("ContactNumber", typeof(string)));
            dt.Columns.Add(new DataColumn("EmailId", typeof(string)));
            dt.Columns.Add(new DataColumn("SchoolReconginationNo", typeof(string)));

            dt.Columns.Add(new DataColumn("Medium", typeof(string)));
            dt.Columns.Add(new DataColumn("UDiscNo", typeof(string)));
            dt.Columns.Add(new DataColumn("Board", typeof(string)));
            dt.Columns.Add(new DataColumn("AffilationNo", typeof(string)));

            dt.Columns.Add(new DataColumn("LogoPath", typeof(string)));

            SchoolDetailsBAL balObject = new SchoolDetailsBAL();

            var entites = balObject.GetAll().Where(u => u.SchoolId == SessionHelper.SchoolId);

            if (entites != null && entites.Count() > 0)
            {
                Entities.SchoolDetails entity = entites.FirstOrDefault();
                DataRow dr = dt.NewRow();
                dr["ManagementName"] = entity.ManagementName.Trim();
                dr["SchoolName"]     = entity.SchoolName.Trim();
                dr["Address"]        = entity.Address.Trim();
                dr["Taluka"]         = entity.Taluka.Trim();
                dr["District"]       = entity.District.Trim();

                dr["ContactNumber"]         = entity.ContactNumber.Trim();
                dr["EmailId"]               = entity.EmailId.Trim();
                dr["SchoolReconginationNo"] = entity.SchoolReconginationNo.Trim();
                dr["Medium"]  = entity.Medium.Trim();
                dr["UDiscNo"] = entity.UDiscNo.Trim();

                dr["Board"]        = entity.Board.Trim();
                dr["AffilationNo"] = entity.AffilationNo.Trim();

                string host = HttpContext.Current.Request.Url.Host;

                dr["LogoPath"] = "http://" + host + entity.LogoPath.Trim();


                dt.Rows.Add(dr);
            }

            return(dt);
        }
コード例 #2
0
ファイル: LogInController.cs プロジェクト: Anand8399/digiSMS
        public ActionResult Index(LoginUserVM entity)
        {
            int iRet = 0;

            // iRet = ApplicationCore.VerifyLic(@"C:\inetpub\license.lic");

            if (iRet != 0)
            {
                if (iRet == -1)
                {
                    ViewBag.Error = myRes.Licensedatehaspassed;
                }
                else if (iRet == -4)
                {
                    ViewBag.Error = myRes.Licensecopynotfound;
                }
                else
                {
                    ViewBag.Error = myRes.Thelicensecopyisnotvalid;
                }
            }

            if (ModelState.IsValid && iRet == 0)
            {
                UserBAL balObject = new UserBAL();
                int     schoolId  = 0;
                //var roles = from obj in roleObject.GetAll().Where(r => r.Status == true) select new SelectListItem() { Text = obj.RoleName, Value = obj.Id.ToString() };
                //var roleEntities = roles.Where(r => r.Value == entity.RoleId.ToString());
                //if (roleEntities != null && roleEntities.Count() > 0)
                //{
                //}
                //balObject.OledbConnectionString = ConfigurationManager.ConnectionStrings["OLEDbConnection"].ToString();
                var entites = balObject.GetAll().Where(u => u.RoleId == entity.RoleId && u.UserId.Trim() == entity.UserId.Trim() && u.Password.Trim() == entity.Password.Trim());

                if (entites != null)
                {
                    if (entites.Count() > 0)
                    {
                        Entities.User userEntity = entites.FirstOrDefault();
                        SessionHelper.UserId          = entity.UserId;
                        SessionHelper.Username        = userEntity.UserName;
                        SessionHelper.Title           = userEntity.UserRole.RoleName;
                        SessionHelper.IsAuthenticated = true;

                        // get School Information
                        schoolId = userEntity.SchoolId;
                        SchoolDetailsBAL balObj = new SchoolDetailsBAL();
                        var entity1             = balObj.GetAll().Where(u => u.SchoolId == schoolId);
                        if (entity1 != null)
                        {
                            if (entity1.Count() > 0)
                            {
                                Entities.SchoolDetails userEntity1 = entity1.FirstOrDefault();

                                SessionHelper.SchoolName = userEntity1.SchoolName.Trim();
                                SessionHelper.SchoolId   = userEntity1.SchoolId;
                                SessionHelper.LogoPath   = userEntity1.LogoPath.Trim();
                            }
                        }

                        return(RedirectToAction("Index", "Home"));
                    }
                }


                ViewBag.Error = myRes.TheUserDoesNotExistOrTheProvidedUsernameOrPasswordIsIncorrect;
            }

            RoleBAL roleObject = new RoleBAL();

            entity.Roles = from obj in roleObject.GetAll().Where(r => r.Status == true) select new SelectListItem()
            {
                Text = obj.RoleName, Value = obj.Id.ToString()
            };
            ViewBag.AdminRoleId = entity.Roles.Where(r => r.Text == "Admin").FirstOrDefault().Value;

            return(View(entity));
        }