示例#1
0
        public IActionResult AddGroupObject(string group_ID, List <Permission_Object> objects, string user_ID)
        {
            //if(user_ID.Equals(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            //return Unauthorized();
            List <Group_Object> objectToRepo = new List <Group_Object>();

            for (int i = 0; i < objects.Count; i++)
            {
                Group_Object group_Object = new Group_Object();
                group_Object.Group_ID         = group_ID;
                group_Object.PermissionObj_ID = objects[i].PermissionObj_ID;
                group_Object.LastUpdateBy     = user_ID;
                group_Object.LastUpdateDate   = DateTime.Now;
                objectToRepo.Add(group_Object);
            }
            try
            {
                _repo.AddGourpObject(objectToRepo);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
示例#2
0
        public IActionResult DeleteGroupObject(string group_ID, string user_ID, List <Permission_Object> objects)
        {
            List <Group_Object> objectToRepo = new List <Group_Object>();

            for (int i = 0; i < objects.Count; i++)
            {
                Group_Object group_Object = new Group_Object();
                group_Object.Group_ID         = group_ID;
                group_Object.PermissionObj_ID = objects[i].PermissionObj_ID;
                group_Object.LastUpdateBy     = user_ID;
                group_Object.LastUpdateDate   = DateTime.Now;
                objectToRepo.Add(group_Object);
            }
            try
            {
                _repo.DeleteGroupObject(objectToRepo);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }