public async Task <ActionResult <SysAdminUnit> > Activate(SysAdminUnit user)
        {
            if (null == user)
            {
                throw new ArgumentException($"{nameof(user)}");
            }

            var updatedUser = await ChangeUserActivate(user.Id, true);

            if (updatedUser == null)
            {
                return(NotFound());
            }

            return(Ok(updatedUser));
        }
        public async Task <ActionResult <SysAdminUnit> > Put(SysAdminUnit user)
        {
            if (user == null)
            {
                return(BadRequest());
            }

            var hasUser = await _dbContext
                          .SysAdminUnit
                          .AnyAsync(x => x.Id == user.Id);

            if (!hasUser)
            {
                return(NotFound());
            }

            _dbContext.Update(user);
            await _dbContext.SaveChangesAsync();

            return(Ok(user));
        }
Пример #3
0
        public static void GetUserId()
        {
            SysAdminUnitResponed deUnits = null;
            var unit = new SysAdminUnit();

            /*unit.items.Add(new Item() { Name = "Кирилл" });
             * unit.items.Add(new Item() { Name = "Ирина" });
             * unit.items.Add(new Item() { Name = "Евгения" });
             * unit.items.Add(new Item() { Name = "Александр" });*/
            var stream       = Serializ(unit);
            var streamReader = new StreamReader(stream);
            var rspStm       = SendRequest(streamReader.ReadToEnd(), "http://localhost:58567/WebApi/GetUserId");

            deUnits = Deserializ <SysAdminUnitResponed>(rspStm);
            if (deUnits != null)
            {
                foreach (var deUnit in deUnits.items)
                {
                    //Сохранение в базу
                }
            }
        }
Пример #4
0
        public override Dictionary <string, object> GetDefValues()
        {
            var defValues       = base.GetDefValues();
            var parentRoleIdObj = Page.GetParameterValue("ParentRole");

            if (parentRoleIdObj != null)
            {
                var parentRoleId = new Guid(parentRoleIdObj.ToString());
                if (parentRoleId != Guid.Empty)
                {
                    defValues["ParentRole"] = parentRoleId;
                }
            }
            if ((Guid)defValues["ParentRole"] != Guid.Empty)
            {
                var sysAdminUnit = new SysAdminUnit(Page.UserConnection);
                if (sysAdminUnit.FetchFromDB((Guid)defValues["ParentRole"]))
                {
                    defValues["ConnectionType"] = sysAdminUnit.GetColumnValue("ConnectionType");
                }
            }
            return(defValues);
        }
        public async Task <ActionResult <SysAdminUnit> > Post(SysAdminUnit user)
        {
            if (user == null)
            {
                return(BadRequest());
            }

            var contact = await _dbContext
                          .Contact
                          .SingleOrDefaultAsync(c => c.Name == user.Contact.Name);

            if (null != contact)
            {
                user.Contact = contact;
            }

            _dbContext
            .SysAdminUnit
            .Add(user);

            await _dbContext.SaveChangesAsync();

            return(Ok(user));
        }