예제 #1
0
        public GetUserPermissionViewModel Add(AddUserPermissionViewModel model, int userID)
        {
            var mapper = new MapperWrapper <GetUserPermissionViewModel, UserPermission>();

            var existsUserPermission = _dbContext.UserPermission.FirstOrDefault(up => up.UserID == model.UserID && up.PermissionCode == model.PermissionCode && up.AppID == model.AppID && !up.IsDeleted);

            if (existsUserPermission != null)
            {
                return(mapper.GetModel(existsUserPermission));
            }

            var entity = new MapperWrapper <AddUserPermissionViewModel, UserPermission>().GetEntity(model);

            _dbContext.Add <UserPermission, int>(entity, userID);

            return(mapper.GetModel(entity));
        }
예제 #2
0
 public GetUserPermissionViewModel Post(AddUserPermissionViewModel model)
 {
     return(_biz.Add(model, User.GetUserID()));
 }