Exemplo n.º 1
0
        public bool EditRole(TaxiAppzDBContext context, long id, Roles roles, LoggedInUser loggedInUser)
        {
            var roleExist = context.TabRoles.FirstOrDefault(t => t.IsDelete == 0 && t.RoleName.ToLower() == roles.RoleName.ToLower() && t.Roleid != id);

            if (roleExist != null)
            {
                throw new DataValidationException($"Role with name '{roles.RoleName}' already exists.");
            }

            TabRoles Insertdata = new TabRoles();
            var      updatedate = context.TabRoles.Where(r => r.Roleid == id && r.IsDelete == 0).FirstOrDefault();

            if (updatedate != null)
            {
                updatedate.RoleName    = roles.RoleName;
                updatedate.DisplayName = roles.DisplayName;
                updatedate.Description = roles.Description;


                updatedate.CreatedBy = loggedInUser.Email;
                updatedate.UpdatedAt = Extention.GetDateTime();
                context.Update(updatedate);
                context.SaveChanges();
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        public bool AddRole(TaxiAppzDBContext context, Roles roles, LoggedInUser loggedInUser)
        {
            var roleExist = context.TabRoles.FirstOrDefault(t => t.IsDelete == 0 && t.RoleName.ToLower() == roles.RoleName.ToLower());

            if (roleExist != null)
            {
                throw new DataValidationException($"Role with name '{roles.RoleName}' already exists.");
            }

            TabRoles Insertdata = new TabRoles();

            Insertdata.RoleName    = roles.RoleName;
            Insertdata.DisplayName = roles.DisplayName;
            Insertdata.Description = roles.Description;
            Insertdata.IsActive    = 1;
            Insertdata.AllRights   = 1;
            Insertdata.Locked      = 1;
            Insertdata.CreatedBy   = loggedInUser.Email;
            context.TabRoles.Add(Insertdata);
            context.SaveChanges();
            //need to add menu access while create the role
            return(true);
        }