コード例 #1
0
ファイル: AccessrightModel.cs プロジェクト: Tyre88/SlimWeb
        public static Accessright MapModelToAccessright(AccessrightModel model)
        {
            Accessright accessright = new Accessright()
            {
                ID                = model.Id,
                Description       = model.Description,
                Name              = model.Name,
                Accessright_Right = new List <Accessright_Right>()
            };

            model.Accessright_Rights.ForEach(a => accessright.Accessright_Right.Add(new Accessright_Right()
            {
                Id              = a.Id,
                AccessType      = (int)a.AccessType,
                AccessTypeRight = (int)a.AccessTypeRight,
                AccessrightId   = model.Id
            }));

            return(accessright);
        }
コード例 #2
0
ファイル: AccessrightModel.cs プロジェクト: Tyre88/SlimWeb
        public static AccessrightModel MapAccessright(Accessright accessright, bool deepLoad)
        {
            AccessrightModel model = new AccessrightModel()
            {
                Id          = accessright.ID,
                Description = accessright.Description,
                Name        = accessright.Name
            };

            foreach (var right in accessright.Accessright_Right)
            {
                model.Accessright_Rights.Add(new AccessrightRightModel()
                {
                    AccessType      = (AccessType)right.AccessType,
                    AccessTypeRight = (AccessTypeRight)right.AccessTypeRight,
                    Id = right.Id
                });
            }

            return(model);
        }