Exemple #1
0
        public JsonResult AddNewRole(mRole newRole)
        {
            ResSubmit submit = new ResSubmit(true, "Thêm thành công");

            try
            {
                TbRoleGroup newRoleGroup = new TbRoleGroup();
                newRoleGroup.GroupName   = newRole.groupName;
                newRoleGroup.Description = newRole.description;
                newRoleGroup.CreateDate  = DateTime.Now;
                newRoleGroup.IsActive    = true;
                db.TbRoleGroup.Add(newRoleGroup);
                if (db.SaveChanges() < 1)
                {
                    submit = new ResSubmit(false, "Thêm thất bại");
                }
                if (submit.success)
                {
                    submit.idNew = newRoleGroup.Id;
                }
            }
            catch (Exception ex)
            {
                var settingEx = ViewBag.SettingEx as Dictionary <string, string>;
                Utils.writeLog(ex);
                submit = new ResSubmit(false, settingEx[ex.GetType().FullName]);
            }

            return(Json(submit));
        }
Exemple #2
0
        public ActionResult Edit(string id)
        {
            var          dt    = _userRep.GetUserById(id);
            List <mRole> roles = new List <mRole>();

            foreach (var item in RoleManager.Roles.ToList())
            {
                var role = new mRole();
                role.Name = item.Name;
                if (UserManager.IsInRole(id, item.Name))
                {
                    role.IsInRole = true;
                }
                else
                {
                    role.IsInRole = false;
                }
                roles.Add(role);
            }
            ViewBag.Roles = roles;
            if (dt == null)
            {
                return(View("Response", new ResponseViewModel()
                {
                    Msg = "Bad Request!"
                }));
            }
            return(PartialView(dt));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            mRole mrole = db.mRoles.Find(id);

            db.mRoles.Remove(mrole);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        protected void pageSave(Object sender, BrilliantWMS.ToolbarService.iUCToolbarClient e)
        {
            BrilliantWMS.RoleMasterService.iRoleMasterClient roleMasterService = new BrilliantWMS.RoleMasterService.iRoleMasterClient();
            try
            { if (checkDuplicate() == "")
              {
                  CustomProfile profile = CustomProfile.GetProfile();

                  mRole obj = new mRole();
                  if (hdnRoleID.Value != "0" && hdnRoleID.Value != string.Empty) // for edit
                  {
                      obj = roleMasterService.GetmRoleByID(Convert.ToInt32(hdnRoleID.Value), profile.DBConnection._constr);
                      obj.LastModifiedBy   = profile.Personal.UserID.ToString();
                      obj.LastModifiedDate = DateTime.Now;
                      obj.TerritoryID      = Convert.ToInt64(ddlDeartment.SelectedValue);
                  }
                  else //add new role
                  {
                      obj.CreatedBy    = profile.Personal.UserID.ToString();
                      obj.CreationDate = DateTime.Now;
                      obj.TerritoryID  = Convert.ToInt64(hdnSelectedDepartment.Value);
                  }
                  obj.RoleName = txtRoleName.Text.Trim();

                  obj.DepartmentID  = 1;
                  obj.CompanyID     = Convert.ToInt64(ddlcompany.SelectedValue);
                  obj.CommonValueID = Convert.ToInt64(ddlUserType.SelectedValue);

                  obj.DesignationID = 1;
                  obj.Sequence      = 0;
                  //if (txtSequence.Text != string.Empty) obj.Sequence = Convert.ToInt32(txtSequence.Text);
                  obj.Active = "Y";
                  if (rbtnNo.Checked == true)
                  {
                      obj.Active = "N";
                  }
                  //obj.CompanyID = profile.Personal.CompanyID;
                  // roleMasterService.FinalSave(getSessionList().ToArray(), obj, profile.DBConnection._constr);//Comment by vishal
                  roleMasterService.FinalSaveRole(getSessionList1().ToArray(), obj, profile.DBConnection._constr);
                  roleMasterService.Close();
                  TabContainerRoleMaster.ActiveTabIndex = 0;
                  TabPanelRoleDetails.Visible           = false;
                  BindRoleMasterGridView();
                  clear();
                  setActiveTab(0);
                  WebMsgBox.MsgBox.Show("Record saved successfully");
              }
            }
            catch (System.Exception ex)
            {
                Login.Profile.ErrorHandling(ex, this, "Role Master", "pageSave");
            }
            finally
            {
            }
        }
Exemple #5
0
        public ActionResult Index(int id)
        {
            mRole     role    = user_get.RoleGet(id);
            RoleModel rolemod = new RoleModel {
                Name = role.Name
            };

            ViewBag.Role = role;
            return(View(rolemod));
        }
Exemple #6
0
        public ActionResult Create(mRole mrole)
        {
            if (ModelState.IsValid)
            {
                db.mRoles.Add(mrole);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mrole));
        }
Exemple #7
0
        public ActionResult Index(int id, RoleModel role_mod)
        {
            if (!ModelState.IsValid)
            {
                return(View(role_mod));
            }
            mRole role = user_get.RoleGet(id);

            role.Name = role_mod.Name;
            user_sub.RoleUpdate(role);
            return(View(role_mod));
        }
Exemple #8
0
        public ActionResult Edit(mRole mrole)
        {
            if (ModelState.IsValid)
            {
                db.Entry(mrole).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            vRole vrole = db.vRole.Find(mrole.id);

            return(View(vrole));
        }
        public mRole GetmRoleByID(long roleId, string[] conn)
        {
            BISPL_CRMDBEntities db = new BISPL_CRMDBEntities(svr.GetEntityConnection(conn));
            mRole obj = new mRole();

            obj = db.mRoles.Where(r => r.ID == roleId).FirstOrDefault();
            if (obj != null)
            {
                db.mRoles.Detach(obj);
            }
            return(obj);
        }
 public ActionResult Edit(mRole model)
 {
     try
     {
         // TODO: Add update logic here
         var db  = DB.Entities;
         var obj = db.mRole.First(m => m.ID == model.ID);
         obj.Name = model.Name;
         db.ObjectStateManager.ChangeObjectState(obj, System.Data.EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(mRole model)
 {
     try
     {
         // TODO: Add insert logic here
         var db   = DB.Entities;
         var role = new mRole()
         {
             Name = model.Name
         };
         db.mRole.AddObject(role);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public void FinalSave(List <SP_GetDataToBindRoleMaster_Result> sessionList, mRole objmRole, string[] conn)
        {
            BISPL_CRMDBEntities db = new BISPL_CRMDBEntities(svr.GetEntityConnection(conn));

            if (objmRole.ID == 0)
            {
                db.AddTomRoles(objmRole); db.SaveChanges();
            }
            else
            {
                db.mRoles.Attach(objmRole);
                db.ObjectStateManager.ChangeObjectState(objmRole, EntityState.Modified); db.SaveChanges();
            }

            if (sessionList.Count > 0)
            {
                XElement xmlEle = new XElement("RoleMasterList", from rec in sessionList.AsEnumerable()
                                               select new XElement("RoleMaster",
                                                                   new XElement("ObjectName", rec.ObjectName),
                                                                   new XElement("Add", rec.Add),
                                                                   new XElement("Edit", rec.Edit),
                                                                   new XElement("View", rec.View),
                                                                   new XElement("Delete", rec.Delete),
                                                                   new XElement("Approval", rec.Approval),
                                                                   new XElement("AssignTask", rec.AssignTask)
                                                                   ));

                ObjectParameter _paraXmlData = new ObjectParameter("xmlData", typeof(string));
                _paraXmlData.Value = xmlEle.ToString();

                ObjectParameter _paraRoleID = new ObjectParameter("paraRoleID", typeof(long));
                _paraRoleID.Value = objmRole.ID;

                ObjectParameter _paraCompanyID = new ObjectParameter("paraCompanyID", typeof(long));
                _paraCompanyID.Value = objmRole.CompanyID;

                ObjectParameter[] obj = new ObjectParameter[] { _paraXmlData, _paraRoleID, _paraCompanyID };
                db.ExecuteFunction("SP_InsertIntoRoleMasterDetail", obj);
                db.SaveChanges();
            }
        }
        /// <summary>
        /// Seeds the specified context.
        /// </summary>
        /// <param name="context">The context.</param>
        protected override void Seed(ApplicationContext context)
        {
            try
            {
                //TODO: Change the user data
                var myUser = new mUser
                {
                    Email = "*****@*****.**",
                    UserName = "******",
                    FirstName = "I AM",
                    LastName = "ADMIN"
                };

                var myRole = new mRole
                {
                    Name = "Super User",
                    Description = "God mode in the system"
                };

                var userManager = new ApplicationUserManager(new ApplicationUserStore(context));

                var roleManager = new ApplicationRoleManager(new ApplicationRoleStore(context));

                var role = roleManager.FindByName(myRole.Name);

                if (role == null)
                {
                    role = myRole;

                    roleManager.Create(role);
                }

                var user = userManager.FindByName(myUser.UserName);

                if (user == null)
                {
                    user = myUser;

                    //TODO: Change the default password
                    userManager.Create(user, "zlcrAnlGoS8It*8sTep");
                }

                var rolesForUser = userManager.GetRoles(user.Id);

                if (rolesForUser.Contains(role.Name))
                {
                    return;
                }

                userManager.AddToRole(user.Id, role.Name);

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                base.Seed(context);
            }
        }